Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Connettere un server cloud a un database esterno
Questa guida spiega come connettersi a un database esterno da un Server Cloud.
Premessa
- È possibile connettersi in SSL a MySQL (esterno o meno) - da specificare durante l'istituzione della connessione.
- La porta MySQL
3306è chiusa per impostazione predefinita - per aprirla, consultare questa altra guida. - Infomaniak non installa
PDO_DBLIB.
Installare PHP_PDO_ODBC
Prerequisiti
- Avere il menu Estensioni PHP sul Manager Infomaniak nella sezione Server Cloud (se no sarà necessario aggiornare il Server Cloud).
È possibile installare l'estensione PHP_PDO_ODBC dal menu Estensioni PHP del tuo Server Cloud:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Estensioni PHP nel menu laterale sinistro.
- Clicca sul pulsante blu Installa un'estensione.
- Scegli l'estensione
PHP_PDO_ODBC. - Conferma l'installazione.
Configurare il connettore
La configurazione del driver è già definita in /etc/odbcinst.ini:
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soNon è necessario ridefinirla staticamente nel .odbc.ini o nella home dell'utente ~~/.odbc.ini o anche dinamicamente nel codice PHP.
Esempio con il driver FreeTDS definito in precedenza, è necessario che la versione del driver sia specificata alla fine della dichiarazione dell'oggetto pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Link a questa FAQ: