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 a MySQL (esterno o meno) tramite SSL - da specificare al momento dell'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 nel Manager Infomaniak nella sezione Server Cloud (se non sarà necessario aggiornare il Server Cloud).
È possibile installare l'estensione PHP_PDO_ODBC
dal menu Estensioni PHP del tuo Serveur Cloud:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca su Estensioni PHP nel menu laterale sinistro.
- Clicca sul pulsante blu Installa un'estensione.
- Seleziona 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.so
Non è necessario ridefinirla staticamente in .odbc.ini
o nella home dell'utente ~~/.odbc.ini
o anche dinamicamente nel codice PHP.
Esempio con il driver FreeTDS
definito in precedenza, è necessario anche specificare la versione del driver 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: