🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Cómo configurar PHP y bases de datos MySQL

Actualizado el 4 de septiembre de 2025

Introducción: ¿Por qué es importante configurar bien PHP y MySQL en DirectAdmin?

Si tienes un sitio web o una aplicación, dos de los pilares fundamentales que lo sostienen son el lenguaje de programación PHP y la base de datos MySQL (o MariaDB). DirectAdmin es un panel de control de hosting muy popular, utilizado tanto por principiantes como por administradores experimentados, porque simplifica enormemente la gestión de un servidor. Sin embargo, para que tu web funcione de forma óptima, es crucial saber cómo configurar PHP y las bases de datos MySQL desde DirectAdmin.

En este artículo, te guiaremos paso a paso para que puedas realizar estas configuraciones sin complicaciones. Además, incluiremos una sección de preguntas frecuentes (FAQ) para resolver las dudas más comunes. Tanto si eres nuevo en el mundo del hosting como si ya tienes algo de experiencia, aquí encontrarás la ayuda DirectAdmin que necesitas.


## Sección 1: Configurar PHP en DirectAdmin

Configurar PHP en DirectAdmin es un proceso muy intuitivo, pero es importante conocer las opciones disponibles para sacarle el máximo partido a tu sitio web. DirectAdmin permite utilizar diferentes versiones de PHP y personalizar parámetros como el límite de memoria, el tiempo máximo de ejecución y las extensiones activas.

### 1.1 Acceder al gestor de PHP de DirectAdmin

Para empezar, inicia sesión en tu panel de DirectAdmin. Una vez dentro, sigue estos pasos:

  1. Busca la sección "Configuración de Cuenta" o "Account Manager".
  2. Haz clic en el icono o enlace que dice "PHP Selector" o "Select PHP Version". Dependiendo de la versión de DirectAdmin, puede llamarse de una forma u otra.
  3. Se abrirá una página con todas las opciones de configuración de PHP para tu cuenta de hosting.

[TIP] Si no encuentras el "PHP Selector", es posible que tu proveedor de hosting lo haya desactivado. En ese caso, contacta con su soporte técnico para que te ayuden a configurarlo o te informen si hay un método alternativo.

### 1.2 Elegir la versión de PHP

Una de las decisiones más importantes es seleccionar la versión de PHP. Las versiones más antiguas (como PHP 5.6 o 7.0) ya no reciben soporte de seguridad, por lo que es recomendable usar versiones modernas como PHP 8.0, 8.1 o 8.2 (y superiores, si están disponibles). La versión que elijas debe ser compatible con tu CMS (WordPress, Joomla, etc.) o con el software que estés utilizando.

  • Para WordPress: Se recomienda PHP 8.0 o superior para un mejor rendimiento y seguridad.
  • Para aplicaciones antiguas: Si tienes un script muy antiguo, puede que necesites una versión anterior, pero intenta migrarlo lo antes posible.

En la interfaz del PHP Selector, verás un menú desplegable con las versiones disponibles. Simplemente selecciona la que prefieras y haz clic en "Apply" o "Guardar".

### 1.3 Ajustar los parámetros de PHP (límites de memoria, ejecución, etc.)

Además de la versión, puedes modificar parámetros clave que afectan al rendimiento de tu web. Los más comunes son:

  • memory_limit: Define la cantidad máxima de memoria que un script PHP puede consumir. Para sitios grandes, 256M o 512M es un buen valor.
  • max_execution_time: Tiempo máximo (en segundos) que un script puede ejecutarse antes de ser detenido. 300 segundos suele ser suficiente.
  • upload_max_filesize: Tamaño máximo de archivo que se puede subir a través de formularios PHP. Si subes imágenes grandes, ajústalo a 64M o 128M.
  • post_max_size: Tamaño máximo de datos que se pueden enviar en una solicitud POST. Debe ser igual o mayor que upload_max_filesize.

Para cambiar estos valores, busca el campo correspondiente en el PHP Selector, introduce el nuevo valor y haz clic en "Apply".

[WARNING] Ten cuidado al aumentar demasiado estos límites. Si pones un valor excesivo, podrías saturar los recursos del servidor y ralentizar otros sitios web. Siempre es mejor empezar con valores moderados e incrementarlos solo si es necesario.

### 1.4 Activar o desactivar extensiones de PHP

Las extensiones de PHP son como complementos que añaden funcionalidades específicas. Por ejemplo, la extensión mysqli es necesaria para conectar con bases de datos MySQL, y curl se usa para realizar peticiones HTTP desde PHP.

En el PHP Selector, verás una lista de extensiones con casillas de verificación. Marca las que necesites y desmarca las que no uses. Algunas extensiones comunes son:

  • mysqli (para MySQL)
  • pdo_mysql (alternativa moderna para MySQL)
  • curl (para peticiones web)
  • gd (para manipulación de imágenes)
  • mbstring (para soporte multibyte, necesario en muchos CMS)
  • xml (para procesar archivos XML)

Una vez que hayas seleccionado las extensiones, haz clic en "Save" o "Apply".

[INFO] Si tu web deja de funcionar después de desactivar una extensión, vuelve a activarla. Es normal que algunas aplicaciones dependan de extensiones específicas.


## Sección 2: Configurar bases de datos MySQL en DirectAdmin

Las bases de datos MySQL (o MariaDB) almacenan toda la información de tu sitio web: usuarios, publicaciones, productos, etc. DirectAdmin facilita enormemente la creación y gestión de estas bases de datos.

### 2.1 Crear una base de datos MySQL

Para crear una nueva base de datos, sigue estos pasos:

  1. En el panel de DirectAdmin, busca la sección "MySQL Management" o "Gestión de MySQL".
  2. Haz clic en "Create Database" o "Crear Base de Datos".
  3. Se te pedirá que introduzcas un nombre para la base de datos. Normalmente, DirectAdmin añadirá un prefijo con tu nombre de usuario (por ejemplo, usuario_bd). Elige un nombre descriptivo, como miweb_datos.
  4. A continuación, crea un usuario para la base de datos. Introduce un nombre de usuario y una contraseña segura. DirectAdmin suele ofrecer un generador de contraseñas.
  5. Finalmente, haz clic en "Create". ¡Listo! Ya tienes tu base de datos y tu usuario creados.

[TIP] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás para conectar tu sitio web a la base de datos.

### 2.2 Acceder y gestionar la base de datos con phpMyAdmin

phpMyAdmin es una herramienta web que te permite administrar tus bases de datos MySQL de forma gráfica. Para acceder a ella:

  1. En la sección de "MySQL Management", busca el enlace a "phpMyAdmin".
  2. Se abrirá una nueva ventana o pestaña. Inicia sesión con el usuario y la contraseña de la base de datos que acabas de crear (no con los de tu cuenta de DirectAdmin).
  3. Una vez dentro, podrás ver todas tus bases de datos. Haz clic en el nombre de la que quieras gestionar.
  4. Desde aquí puedes crear tablas, importar archivos SQL, ejecutar consultas, y mucho más.

[WARNING] Ten mucho cuidado al usar phpMyAdmin. Un solo clic equivocado (como borrar una tabla) puede causar la pérdida de datos. Si no estás seguro de lo que haces, es mejor pedir ayuda.

### 2.3 Conectar tu sitio web a la base de datos

Para que tu sitio web funcione, necesita saber cómo conectarse a la base de datos. Esto se hace a través de un archivo de configuración. Por ejemplo, en WordPress, este archivo se llama wp-config.php.

Los datos que necesitarás son:

  • Nombre de la base de datos: El que creaste (ej: usuario_miweb_datos).
  • Usuario de la base de datos: El que creaste (ej: usuario_miweb_user).
  • Contraseña: La que estableciste.
  • Host de la base de datos: Normalmente es localhost. En algunos casos, puede ser una dirección IP o un nombre como mysql.tudominio.com. Consulta con tu proveedor si no estás seguro.

Edita el archivo de configuración de tu web (generalmente a través del administrador de archivos de DirectAdmin o mediante FTP) e introduce estos datos.

### 2.4 Gestionar usuarios y permisos de la base de datos

A veces necesitas dar acceso a la misma base de datos a varios usuarios (por ejemplo, para una aplicación externa). Para ello:

  1. En "MySQL Management", busca la opción "Add New User" o "Manage Users".
  2. Crea un nuevo usuario con su contraseña.
  3. Luego, selecciona la base de datos a la que quieres que acceda y asígnale los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente, para una web, los permisos completos (ALL PRIVILEGES) son suficientes.
  4. Guarda los cambios.

[INFO] Es una buena práctica crear un usuario diferente para cada aplicación que se conecte a la base de datos. Así, si una aplicación se ve comprometida, puedes revocar sus permisos sin afectar a las demás.


## Preguntas Frecuentes (FAQ) sobre DirectAdmin, PHP y MySQL

Aquí resolvemos las dudas más habituales que recibimos en soporte técnico.

### P1: ¿Puedo cambiar la versión de PHP para un subdominio específico?

Sí, en DirectAdmin es posible. Dentro del "PHP Selector", a menudo hay una opción para seleccionar la versión de PHP por dominio o subdominio. Si no ves esta opción, es posible que tu plan de hosting no lo permita. En ese caso, contacta con tu proveedor.

### P2: He cambiado la configuración de PHP y mi web ha dejado de funcionar, ¿qué hago?

No te preocupes. Vuelve al "PHP Selector" y restaura los valores anteriores (por ejemplo, la versión de PHP o las extensiones que desactivaste). Si no recuerdas los valores originales, puedes intentar restablecer la configuración por defecto (suele haber un botón "Reset" o "Default"). Si el problema persiste, contacta con el soporte técnico.

### P3: ¿Cómo puedo hacer una copia de seguridad de mi base de datos MySQL?

Desde phpMyAdmin, selecciona tu base de datos, haz clic en la pestaña "Exportar" y elige el método rápido o personalizado. Luego, descarga el archivo SQL resultante. También puedes hacerlo desde DirectAdmin en la sección "MySQL Management", donde suele haber una opción de "Backup".

[TIP] Programa copias de seguridad periódicas de tu base de datos. Es la mejor manera de proteger tu información.

### P4: ¿Qué es mejor, MySQL o MariaDB? ¿DirectAdmin soporta ambos?

MariaDB es un fork de MySQL, creado por los desarrolladores originales de MySQL. Es compatible con MySQL y, en muchos casos, ofrece mejor rendimiento y más características. DirectAdmin soporta ambos, pero hoy en día la mayoría de los servidores nuevos usan MariaDB por defecto. Si tu proveedor te ofrece MariaDB, no dudes en usarlo.

### P5: ¿Puedo usar DirectAdmin para gestionar varios sitios web?

Sí, DirectAdmin está diseñado para gestionar múltiples dominios, subdominios y cuentas de hosting. Desde el panel puedes crear nuevas cuentas para cada sitio web, y cada una tendrá su propia configuración de PHP y sus propias bases de datos MySQL.

### P6: Mi web va lenta, ¿puede ser culpa de la configuración de PHP?

Sí, una configuración inadecuada de PHP puede ralentizar tu web. Por ejemplo, un memory_limit muy bajo puede hacer que los scripts fallen, y un max_execution_time muy corto puede interrumpir procesos largos. Te recomendamos revisar los valores y, si es necesario, aumentarlos moderadamente. También es importante usar una versión moderna de PHP, ya que las versiones antiguas son más lentas y menos seguras.

### P7: Estoy migrando desde otro panel (como Syspanel), ¿cómo configuro PHP y MySQL en DirectAdmin?

Si vienes de Syspanel (cuyo acceso suele ser por el puerto 2106), el proceso es similar. En Syspanel, también tienes un "PHP Selector" y una sección de "Bases de Datos". La principal diferencia es la interfaz. En DirectAdmin, busca las secciones "PHP Selector" y "MySQL Management". Si tienes dudas, consulta la documentación de DirectAdmin o contacta con el soporte de tu nuevo proveedor.

[INFO] Recuerda que en Syspanel, el puerto de acceso es el 2106. Al migrar a DirectAdmin, el puerto de acceso suele ser el 2222 (por defecto).

### P8: ¿Cómo puedo saber qué extensiones de PHP necesita mi web?

Puedes consultar la documentación de tu CMS o aplicación. Por ejemplo, WordPress necesita las extensiones mysqli, curl, gd, mbstring y xml. Otra forma es instalar un plugin de diagnóstico (como "Health Check" en WordPress) que te indicará qué extensiones faltan.


## Conclusión

Configurar PHP y las bases de datos MySQL en DirectAdmin es un proceso sencillo pero muy importante para el correcto funcionamiento de tu sitio web. Con el "PHP Selector" puedes elegir la versión de PHP, ajustar parámetros de rendimiento y activar las extensiones necesarias. Por otro lado, la gestión de bases de datos MySQL te permite crear, administrar y conectar tus datos de manera eficiente.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que, ante cualquier duda, siempre puedes recurrir a la ayuda DirectAdmin de tu proveedor de hosting o a la comunidad de usuarios. ¡Buena suerte con tu proyecto web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel