1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Servidor Cloud: conexión a una base de datos externa
Esta guía explica cómo conectarse a una base de datos externa desde un servidor Cloud Infomaniak.
PHP_PDO_ODBC
Puedes instalar la extensión PHP_PDO_ODBC desde el menú Extensiones PHP de tu servidor Cloud:
- Conéctate a tu espacio Infomaniak (manager.infomaniak.com)
- Vete a
Servidor Cloud y selecciona el servidor en cuestión
- En el menú lateral izquierdo, elige Extensiones PHP
- Pincha en el botón azul Instalar una extensión
- Elige la extensión PHP_PDO_ODBC
- Valida la instalación
Si no tienes el menú Extensiones PHP en la consola de administración de tu servidor Cloud Infomaniak, tendrás que migrar a nuestros servidores Cloud de nueva generación.
No instalamos PDO_DBLIB.
Conector
La información del conector se define estáticamente en el archivo /etc/odbc.ini o en la home del usuario ~~/.odbc.ini y dinámicamente en el código PHP.
Ejemplo con el driver FreeTDS definido previamente. Se debe especificar la versión del driver al final de la declaración del objeto pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');