Configurar PHP y extensiones en cPanel para WordPress
Configurar adecuadamente PHP en cPanel es uno de los pasos más importantes para que tu sitio web en WordPress funcione de forma rápida, segura y sin errores. Si alguna vez has visto el temido mensaje "Error de conexión a la base de datos" o "Tu sitio necesita una versión más reciente de PHP", este artículo es para ti. Aquí te explicaré, paso a paso y en un lenguaje muy sencillo, cómo configurar la versión de PHP y las extensiones necesarias desde cPanel.
No necesitas ser un experto en Linux o SysAdmin para lograrlo. Solo sigue estas instrucciones y tendrás tu WordPress optimizado en pocos minutos.
¿Por qué es importante configurar PHP en cPanel para WordPress?
WordPress está escrito en PHP, un lenguaje de programación que se ejecuta en el servidor. Cada versión de PHP incluye mejoras de rendimiento, seguridad y nuevas funciones. Si usas una versión antigua, tu sitio puede volverse lento, vulnerable a ataques o incluso dejar de funcionar con plugins y temas modernos.
Además, ciertas funciones de WordPress requieren extensiones PHP específicas. Por ejemplo, para procesar imágenes necesitas la extensión GD o Imagick, y para caché o compresión, Zlib o OPcache. Configurar PHP en cPanel te permite activar o desactivar estas extensiones según lo que necesite tu sitio.
Requisitos previos antes de empezar
Antes de tocar cualquier configuración, asegúrate de tener:
- Acceso a cPanel (las credenciales te las da tu proveedor de hosting).
- Un sitio WordPress instalado (aunque sea de prueba).
- Una copia de seguridad reciente de tu sitio y base de datos. Esto es fundamental por si algo sale mal.
[WARNING] Siempre haz una copia de seguridad antes de cambiar la configuración de PHP. Un cambio incorrecto puede dejar tu sitio inaccesible temporalmente.
Paso 1: Acceder al selector de versiones de PHP en cPanel
Dentro de cPanel, busca una sección llamada "Software" o "Seleccionar versión de PHP". Dependiendo del tema de tu cPanel, puede aparecer como:
- MultiPHP Manager
- Select PHP Version
- PHP Selector
Haz clic en esa opción. Se abrirá una página donde verás una lista de dominios o cuentas de hosting. Selecciona el dominio donde tienes instalado WordPress.
Paso 2: Elegir la versión de PHP adecuada para WordPress
WordPress recomienda usar la versión más reciente y estable de PHP. Al momento de escribir este artículo, la versión 8.2 o 8.3 son las mejores opciones. Sin embargo, algunos plugins o temas antiguos pueden no ser compatibles.
¿Cómo saber qué versión usar?
- Si tu sitio es nuevo o tiene pocos plugins, elige PHP 8.2 o 8.3.
- Si usas plugins muy antiguos, prueba con PHP 8.1 o 7.4.
- Evita versiones por debajo de 7.4, ya que han dejado de recibir soporte de seguridad.
En el MultiPHP Manager, verás un menú desplegable junto a tu dominio. Selecciona la versión deseada y haz clic en "Aplicar" o "Guardar".
[TIP] Si no estás seguro, puedes cambiar la versión temporalmente y probar tu sitio. Si ves errores, vuelve a la versión anterior.
Paso 3: Configurar las extensiones PHP necesarias
Una vez seleccionada la versión, es hora de activar las extensiones. En la misma página del selector de PHP, verás una lista de extensiones con casillas de verificación. Marca o desmarca según lo que necesite WordPress.
Extensiones esenciales para WordPress
Aquí tienes una lista de las extensiones que WordPress recomienda tener activas:
- mysqli: Para conectar con la base de datos MySQL.
- curl: Para comunicación con servicios externos (API, actualizaciones).
- gd o imagick: Para procesar imágenes (redimensionar, recortar).
- mbstring: Para manejar caracteres especiales (tildes, eñes).
- xml y xmlreader: Para leer y escribir archivos XML (sitemaps, feeds).
- zip: Para instalar plugins y temas desde el panel de administración.
- openssl: Para conexiones seguras (HTTPS).
- json: Para manejar datos en formato JSON (común en APIs).
- bcmath: Para cálculos matemáticos precisos (algunos plugins lo requieren).
- exif: Para leer metadatos de imágenes.
- fileinfo: Para detectar tipos de archivo.
- intl: Para internacionalización (sitios multilingüe).
Extensiones recomendadas para rendimiento
- opcache: Acelera la ejecución de PHP almacenando en caché el código compilado.
- apcu: Caché de usuario para objetos y datos.
- memcached o redis: Para sistemas de caché avanzados (si tu hosting lo soporta).
Cómo activar una extensión
Simplemente marca la casilla junto al nombre de la extensión. Si ves que alguna está en gris o no se puede marcar, significa que no está instalada en el servidor. En ese caso, contacta a tu proveedor de hosting.
Después de marcar las que necesitas, haz clic en "Guardar" o "Aplicar". El servidor reiniciará PHP automáticamente (esto toma unos segundos).
[INFO] No todas las extensiones están disponibles en todos los planes de hosting. Si necesitas una extensión específica y no aparece, consulta con el soporte técnico.
Paso 4: Verificar que la configuración se haya aplicado correctamente
Para asegurarte de que todo funciona, puedes crear un archivo de prueba en tu WordPress o usar un plugin.
Método 1: Usar un plugin de información
Instala y activa el plugin "Health Check & Troubleshooting" o "WP Server Info". Estos plugins te mostrarán la versión de PHP y las extensiones activas en la sección de "Información del servidor".
Método 2: Crear un archivo phpinfo()
Desde cPanel, ve al Administrador de archivos y navega a la carpeta public_html (o la raíz de tu sitio). Crea un archivo llamado info.php con el siguiente contenido:
<?php
phpinfo();
?>
Guarda el archivo y luego accede a tudominio.com/info.php. Verás una tabla enorme con toda la configuración de PHP. Busca las secciones de "Loaded Configuration File" y "PHP Extensions" para confirmar que las extensiones están activas.
Importante: Después de verificar, elimina el archivo info.php por seguridad. No quieres que cualquiera vea la configuración de tu servidor.
Solución de problemas comunes
Error: "Tu sitio necesita una versión más reciente de PHP"
Esto ocurre cuando la versión de PHP es inferior a la que requiere WordPress o algún plugin. Simplemente sigue el paso 2 y elige una versión más reciente.
Error: "Falta la extensión mysqli"
Si ves este error al intentar conectar con la base de datos, significa que la extensión mysqli no está activa. Vuelve al selector de PHP y asegúrate de que esté marcada. Si no aparece, contacta al soporte de hosting.
El sitio se vuelve lento después del cambio
Puede deberse a que la nueva versión de PHP no es compatible con algún plugin. Prueba desactivando plugins uno por uno para identificar el culpable. También puedes activar la extensión opcache para mejorar el rendimiento.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP sin afectar mi sitio?
Sí, pero siempre es recomendable probar en un entorno de staging (copia de prueba) primero. Si no tienes staging, haz una copia de seguridad y cambia la versión en horas de bajo tráfico.
¿Qué pasa si activo demasiadas extensiones?
Activar extensiones innecesarias no suele causar problemas graves, pero puede consumir recursos del servidor. Solo activa las que realmente uses.
¿Cómo sé qué extensiones necesita mi WordPress?
Puedes usar el plugin "Health Check" que te mostrará las extensiones requeridas y recomendadas. También puedes revisar los requisitos de cada plugin en su documentación.
¿Cada cuánto debo actualizar la versión de PHP?
Idealmente, cada vez que salga una nueva versión estable. WordPress suele anunciar cuando deja de ser compatible con versiones antiguas. Revisa al menos una vez al año.
¿Qué hago si mi hosting no me permite cambiar la versión de PHP?
Algunos proveedores de hosting compartido limitan esta opción. En ese caso, contacta al soporte y solicita el cambio. Si no es posible, considera migrar a un hosting que sí lo permita.
Consejos finales para mantener tu WordPress optimizado
- Mantén todo actualizado: WordPress, temas, plugins y PHP.
- Usa un plugin de caché: Como W3 Total Cache o WP Super Cache, que aprovechan las extensiones PHP como OPcache.
- Monitorea el rendimiento: Herramientas como GTmetrix o Pingdom te ayudarán a ver si la configuración de PHP está funcionando bien.
- Si usas Syspanel (antes HestiaCP): Recuerda que el puerto de acceso es el 2106. La configuración de PHP se realiza desde el panel de administración, en la sección de "PHP" o "Servicios". Allí podrás seleccionar la versión y las extensiones de forma similar a cPanel.
[TIP] Si tu sitio tiene mucho tráfico, considera activar la extensión OPcache y configurar un sistema de caché como Redis (si tu hosting lo soporta). Esto puede reducir el tiempo de carga hasta en un 50%.
Conclusión
Configurar PHP en cPanel para WordPress no es complicado, pero requiere atención a los detalles. Siguiendo estos pasos, podrás elegir la versión correcta y activar las extensiones necesarias para que tu sitio funcione sin problemas. Recuerda siempre hacer copias de seguridad y probar los cambios antes de aplicarlos en producción.
Ahora que sabes cómo hacerlo, ¡anímate a optimizar tu WordPress! Tu sitio te lo agradecerá con mayor velocidad y seguridad. Si tienes dudas, deja un comentario o consulta con el soporte de tu hosting. ¡Buena suerte!
