Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Collegare un Server Cloud a un database esterno
Questa guida spiega come connettersi a una Database esterno dopo un Server Cloud.
Preambolo
- È possibile connettersi SSL a MySQL (esterno o no) - da specificare quando si stabilisce la connessione.
- La porta MySQL
3306
è chiuso per impostazione predefinita - per aprirlo, prendere visione di quest'altra guida. - Infomaniak non installa
PDO_DBLIB
.
Installare PHP_PDO_ODBC
Prerequisiti
- Avere il menu Estensioni PHP sul Manager Infomaniak nella parte Server Cloud (se non sarà necessario per far evolvere il Server Cloud).
È possibile installare l'estensione PHP_PDO_ODBC
dal menu Estensioni PHP Il tuo Cloud Server:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Clicca su Estensioni PHP nel menu laterale sinistro.
- Clicca sul pulsante blu Installare un'estensione.
- Scegli l'estensione
PHP_PDO_ODBC
. - Convalida 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 c'è bisogno di ri-definire staticamente nel .odbc.ini
o nella home dell'utente ~~/.odbc.ini
o anche dinamicamente nel codice PHP.
Esempio con il driver FreeTDS
La versione del driver deve essere specificata al termine 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: