1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Serveur Cloud : Connexion à une base de données externe
Ce guide explique comment se connecter à une base de données externe depuis un serveur Cloud Infomaniak.
PHP_PDO_ODBC
Il est possible d'installer l'extension PHP_PDO_ODBC depuis le menu Extensions PHP de votre serveur Cloud :
- Se connecter Ă votre espace Infomaniak (manager.infomaniak.com)
- Se rendre dans
Serveur Cloud et sélectionner le serveur concerné
- Depuis le menu latéral gauche choisir Extensions PHP
- Cliquer sur le bouton bleu Installer une extension
- Choisir l'extension PHP_PDO_ODBC
- Valider l'installation
Si vous ne disposez pas du menu Extension PHP depuis la console d'administration de votre serveur Cloud Infomaniak, il sera nécessaire de migrer sur nos serveurs Cloud nouvelles générations.
Nous n'installons pas PDO_DBLIB.
Connecteur
Les informations du connecteur sont à définir statiquement dans le fichier /etc/odbc.ini ou dans la home de l'utilisateur ~~/.odbc.ini mais aussi dynamiquement dans le code PHP.
Exemple avec le driver FreeTDS défini au préalable, il faut aussi que la version du driver soit spécifiée à la fin de la déclaration de l'objet pdo :
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
En savoir plus
- Guide de démarrage : Serveur Cloud managé
- MySQL : Créer une base de données / gérer les utilisateurs