La versión correcta de PHP es esencial para el rendimiento y la seguridad de tu sitio web. En esta guía te explicamos cómo cambiar la versión de PHP en DirectAdmin.

Por qué es importante la versión de PHP

PHP es el lenguaje de programación con el que funciona la mayoría de los sitios web, entre ellos WordPress, WooCommerce y otros CMS. Las versiones más recientes de PHP ofrecen:

Ventajas de las versiones nuevas de PHP

  • Velocidad: PHP 8.x es hasta 3x más rápido que PHP 7.x
  • Seguridad: las versiones antiguas ya no reciben actualizaciones de seguridad
  • Compatibilidad: los plugins y temas nuevos suelen requerir PHP 8+
  • Funcionalidad: funciones nuevas y mejoras

Ciclo de vida de las versiones de PHP

Versión Estado Fin del soporte
PHP 7.4 Obsoleta Diciembre de 2022
PHP 8.0 Obsoleta Noviembre de 2023
PHP 8.1 Activa Noviembre de 2024
PHP 8.2 Activa Diciembre de 2025
PHP 8.3 Actual Diciembre de 2026

Recomendación: usa como mínimo PHP 8.1, preferiblemente PHP 8.2 u 8.3.

Comprobar la versión de PHP

En WordPress

  1. Ve a Herramientas → Salud del sitio
  2. Haz clic en Información
  3. Busca Servidor → Versión de PHP

En DirectAdmin

  1. Inicia sesión en DirectAdmin
  2. Ve a PHP Settings o Domain Setup
  3. Verás la versión actual de PHP

Con un archivo PHP

Sube un archivo phpinfo.php con:

<?php phpinfo(); ?>

Ábrelo en tu navegador y busca "PHP Version".

¡Elimina este archivo después de comprobarlo! (riesgo de seguridad)

Cambiar la versión de PHP

Método 1: Con Domain Setup

  1. Inicia sesión en DirectAdmin
  2. Ve a Domain Setup o Ajustes del sitio web
  3. Haz clic en tu dominio
  4. Busca PHP Version Selector o Versión de PHP
  5. Selecciona la versión que quieras (por ejemplo, PHP 8.2)
  6. Haz clic en Save o Guardar

Método 2: Con PHP Settings

  1. Inicia sesión en DirectAdmin
  2. Ve a PHP Settings o Configuración de PHP
  3. Selecciona tu dominio (si tienes varios)
  4. Elige la versión de PHP en el menú desplegable
  5. Haz clic en Apply o Aplicar

Método 3: Por subdominio

Puedes usar versiones de PHP distintas por subdominio:

  1. Ve a Subdomain Management
  2. Haz clic en el subdominio
  3. Cambia la versión de PHP solo para ese subdominio
  4. Haz clic en Save

Antes del cambio: comprobar la compatibilidad

Compatibilidad con WordPress

  1. Actualiza WordPress a la última versión
  2. Actualiza todos los plugins y temas
  3. Comprueba los requisitos de PHP en las descripciones de los plugins
  4. Haz una copia de seguridad antes de hacer el cambio

Problemas de compatibilidad frecuentes

Funciones obsoletas:

  • Las funciones mysql_* ya no funcionan (usa mysqli_* o PDO)
  • Las funciones ereg_* se han eliminado (usa preg_*)
  • La función each() se ha eliminado en PHP 8

Tipos estrictos: PHP 8 es más estricto con los tipos. Esto puede provocar errores en el código antiguo.

Después del cambio

Probar el sitio web

  1. Abre tu sitio web en el navegador
  2. Prueba todas las páginas
  3. Comprueba los formularios
  4. Prueba el carrito de la compra (si tienes una tienda online)
  5. Comprueba el panel de administración/backend

Problemas frecuentes

Página en blanco (White Screen of Death):

  • Error de PHP: comprueba los registros de errores
  • Plugin incompatible: desactiva los plugins uno por uno
  • Problema del tema: cambia al tema predeterminado

500 Internal Server Error:

  • Error de sintaxis en el código
  • Configuración incorrecta de .htaccess
  • Se ha alcanzado el límite de memoria de PHP

El plugin o tema no funciona:

  • Actualízalo a la última versión
  • Busca una alternativa
  • Ponte en contacto con el desarrollador

Ajustar la configuración de PHP

Además de la versión, también puedes cambiar los ajustes de PHP:

Aumentar el límite de memoria

  1. Ve a PHP Settings en DirectAdmin
  2. Busca memory_limit
  3. Auméntalo a 256M o 512M
  4. Haz clic en Save

Aumentar el límite de subida

  1. Ve a PHP Settings
  2. Cambia upload_max_filesize (por ejemplo, 64M)
  3. Cambia post_max_size (algo más alto, por ejemplo, 68M)
  4. Haz clic en Save

Aumentar el tiempo de ejecución

Para procesos más largos:

  1. Ve a PHP Settings
  2. Cambia max_execution_time (por ejemplo, 300)
  3. Haz clic en Save

Volver a la versión anterior

Si tu sitio web no funciona después de la actualización:

  1. Vuelve a PHP Settings o Domain Setup
  2. Selecciona la versión anterior de PHP
  3. Haz clic en Save
  4. Prueba tu sitio web

Esta es una solución temporal. Planifica la actualización de tu código para que sea compatible con versiones más recientes de PHP.

Consejos para actualizar PHP

  1. Prueba primero en local: haz pruebas en un entorno de staging antes de pasar a producción
  2. Haz siempre una copia de seguridad: base de datos y archivos
  3. Actualiza por etapas: no saltes de 7.4 a 8.3, pasa por 8.1
  4. Comprueba los registros de errores: revisa los registros después del cambio
  5. Mantén los plugins actualizados: los plugins obsoletos suelen ser la causa de los problemas

¿Necesitas un hosting fiable? El hosting web de Theory7 ofrece servidores SSD rápidos, SSL gratis, copias de seguridad diarias y soporte en español por chat, ticket y correo 7 días a la semana. Incluye tu propio dominio y correo electrónico. Desde €0,49/mes.