Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Connettere un server cloud a un database esterno

Aggiornamento 06/08/2026

Questa guida spiega come connettersi a un database esterno da un Server Cloud.

 

Introduzione

  • È possibile connettersi a MySQL tramite SSL (sia esterno che interno), specificandolo al momento della creazione della connessione.
  • La porta MySQL 3306 è chiusa per impostazione predefinita; per aprirla, consultare questa guida.
  • Infomaniak non installa PDO_DBLIB.

 

Installare PHP_PDO_ODBC

Prerequisiti

È possibile installare l'estensione PHP_PDO_ODBC dal menu Estensioni PHP del tuo Server Cloud:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Fate clic direttamente sul nome assegnato al prodotto in questione.
  3. Fate clic su Estensioni PHP nel menu laterale sinistro.
  4. Fare clic sul pulsante blu Installa un'estensione.
  5. Selezionare l'estensione PHP_PDO_ODBC.
  6. Conferma l'installazione.

 

Configura il connettore

La configurazione del driver è già definita in /etc/odbcinst.ini:

[FreeTDS]
Description = Accesso al database MS SQL con il driver Free TDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Non è necessario ridefinirla staticamente nel file .odbc.ini o nella directory home dell'utente ‍~~/.odbc.ini‍, né dinamicamente nel codice PHP.

Ad esempio, se il driver FreeTDS è stato definito in precedenza, è necessario specificare anche 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');

Questa FAQ è stata utile?