Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Conectar un servidor de la nube a una base de datos externa
Actualización 06/08/2026
Esta guía explica cómo conectarse a una base de datos externa desde un Servidor Cloud.
Introducción
- Es posible conectarse a MySQL mediante SSL (ya sea externo o no); esto debe especificarse al establecer la conexión.
- El puerto MySQL
3306está cerrado por defecto; para abrirlo, consulte esta otra guía. - Infomaniak no instala
PDO_DBLIB.
Instalar PHP_PDO_ODBC
Requisitos previos
- Debe tener el menú Extensiones PHP en el Panel de control de Infomaniak, en la sección Servidor Cloud (si no es así, será necesario actualizar el Servidor Cloud).
Es posible instalar la extensión PHP_PDO_ODBC desde el menú Extensiones PHP de su Servidor Cloud:
- Haga clic aquí para acceder a la gestión de su producto en el Manager de Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en Extensiones PHP en el menú lateral izquierdo.
- Haga clic en el botón azul Instalar una extensión.
- Seleccione la extensión
PHP_PDO_ODBC. - Confirme la instalación.
Configurar el conector
La configuración del controlador ya está definida en /etc/odbcinst.ini:
[FreeTDS]
Description = Acceso a la base de datos MS SQL con el controlador Free TDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soNo es necesario volver a definirlo estáticamente en el archivo .odbc.ini o en el directorio de inicio del usuario ~~/.odbc.ini, ni tampoco de forma dinámica en el código PHP.
Por ejemplo, si el controlador FreeTDS ya está definido, también es necesario especificar la versión del controlador 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');Enlace a esta FAQ: https://faq.infomaniak.com/895
¿Le ha sido útil esta FAQ?