Cómo configurar los ajustes de PHP en cPanel para WordPress (versión, límites y extensiones)
¿Tu WordPress va lento o te da errores raros como "memoria agotada" o "archivo subido demasiado grande"? No te preocupes, no necesitas ser un experto en informática para solucionarlo. La mayoría de las veces, la respuesta está en ajustar la configuración de PHP desde el panel de control de tu hosting, como cPanel.
En esta guía completa y paso a paso, vamos a desglosar cómo configurar PHP en cPanel para WordPress, centrándonos en la versión de PHP, los límites de memoria y las extensiones necesarias. Al final, tendrás tu web funcionando más rápida y estable, sin necesidad de tocar una sola línea de código complejo.
¿Por qué es importante configurar PHP en cPanel?
PHP es el "motor" que hace funcionar WordPress. Cada vez que alguien visita tu web, el servidor utiliza PHP para procesar las instrucciones y mostrar la página. Si este motor está desactualizado o mal configurado, tu web será lenta, dará errores o incluso podría ser hackeada.
Configurar los ajustes de PHP en cPanel no es un lujo, es una necesidad básica de mantenimiento. Al hacerlo, no solo mejoras la velocidad, sino que también garantizas la compatibilidad con los plugins y temas más modernos. Además, es un proceso mucho más sencillo de lo que imaginas. Vamos a verlo por partes.
Paso 1: Acceder a la herramienta "Select PHP Version"
Lo primero es entrar en tu cPanel. Normalmente, se accede a través de una URL como tudominio.com/cpanel o un enlace que te dio tu proveedor de hosting. Una vez dentro, busca la sección llamada Software o Motor de software.
Dentro de esa sección, encontrarás un icono llamado "Select PHP Version" (Seleccionar Versión de PHP) o simplemente "MultiPHP Manager". Haz clic ahí. Esta es la herramienta central para configurar PHP en cPanel de forma visual, sin necesidad de usar comandos.
Elegir la versión de PHP correcta para WordPress
Esta es quizás la decisión más importante. Usar una versión antigua es como llevar un coche con el motor de hace 15 años: funciona, pero va lento y es inseguro.
En la pantalla de "Select PHP Version", verás un menú desplegable en la parte superior. Ahí podrás elegir la versión. Mi recomendación es que elijas siempre la versión más reciente y estable que sea compatible con tu WordPress. Actualmente, las versiones 8.1, 8.2 o 8.3 son las más recomendadas.
-
¿Por qué usar PHP 8? Es mucho más rápido que las versiones anteriores (PHP 5.6 o 7.4). WordPress funciona de maravilla con PHP 8, y los plugins modernos están optimizados para ello.
-
¿Qué pasa si mi web usa un tema o plugin muy antiguo? Si eliges una versión muy nueva y tu web da un error blanco, significa que algún plugin es incompatible. En ese caso, deberías actualizar ese plugin o tema. Si no puedes, tendrás que quedarte en una versión 7.4 como solución temporal, pero es un parche, no una solución a largo plazo.
[!TIP]
TIP: Antes de cambiar la versión de PHP, es recomendable hacer una copia de seguridad completa de tu web. Así, si algo sale mal, puedes restaurarla en un minuto.
Paso 2: Ajustar los límites de PHP desde cPanel
Una vez que has elegido la versión, es hora de afinar los límites. Esto es crucial para evitar errores como "Fatal error: Allowed memory size of X bytes exhausted" (Memoria agotada) o "Maximum execution time exceeded" (Tiempo de ejecución agotado).
En la misma pantalla de "Select PHP Version", verás una pestaña o enlace llamado "Options" (Opciones) o "Tweak Settings". Al hacer clic, se desplegará una lista con todos los ajustes. Estos son los que debes modificar para configurar los límites de PHP en cPanel correctamente.
Los límites clave que debes tocar
No necesitas tocar todos los ajustes, solo los que afectan directamente al rendimiento de WordPress. Aquí tienes los imprescindibles:
-
memory_limit (Límite de memoria): Este es el más importante. WordPress necesita memoria para ejecutar scripts. Si tu web es sencilla, con 128M es suficiente. Si tienes una tienda online o muchos plugins, sube a 256M o incluso 512M.
-
max_execution_time (Tiempo máximo de ejecución): Es el tiempo máximo que un script puede ejecutarse antes de ser detenido. Si ves errores de "tiempo de espera", sube este valor a 90 o 120 segundos. El valor por defecto suele ser 30, lo cual es poco.
-
upload_max_filesize (Tamaño máximo de subida): ¿Intentas subir una imagen o un plugin y te dice que es demasiado grande? Este es el ajuste que debes cambiar. Te recomiendo ponerlo en 64M o 128M.
-
post_max_size (Tamaño máximo de datos POST): Este debe ser un poco mayor que el límite de subida. Si pones
upload_max_filesizeen 64M, pon este en 68M. Esto permite que las subidas de archivos y formularios funcionen sin problemas.
Cómo modificar estos valores
Para cambiar estos valores, simplemente busca el nombre del ajuste en la lista, haz clic en el campo de valor y escribe el nuevo número. Luego, asegúrate de hacer clic en el botón "Apply" o "Guardar" al final de la página para que los cambios surtan efecto.
[!WARNING]
WARNING: No pongas valores extremadamente altos (como 1024M) si tu web no los necesita. Esto no hará que tu web sea más rápida; al contrario, podría sobrecargar el servidor y hacer que tu hosting te suspenda la cuenta por abuso de recursos. Sé razonable.
Paso 3: Habilitar las extensiones de PHP necesarias
Las extensiones de PHP son como los "drivers" o complementos que permiten que WordPress se comunique con diferentes partes del servidor (como bases de datos o imágenes). Sin las extensiones correctas, muchos plugins no funcionarán.
En la misma pantalla de "Select PHP Version", verás una lista de casillas de verificación (checkboxes) con los nombres de las extensiones. Aquí te dejo las que OBLIGATORIAMENTE deben estar marcadas para que WordPress funcione bien:
- mysqli: Es el driver para conectarse a la base de datos MySQL. Sin esto, WordPress no funciona.
- curl: Permite a WordPress comunicarse con servicios externos (como actualizaciones de plugins).
- gd: Necesaria para procesar y redimensionar imágenes (como los thumbnails de las entradas).
- mbstring: Soporte para caracteres especiales (como tildes y ñ). Esencial si tu web está en español.
- xml: Necesaria para los feeds RSS y algunas funciones de plugins.
- zip: Muy útil para que WordPress pueda instalar plugins y temas desde el panel de administración.
- openssl: Importante para la seguridad y las conexiones HTTPS.
Extensiones opcionales pero recomendadas
Además de las básicas, estas otras mejoran el rendimiento y la compatibilidad:
- imagick: Una alternativa a
gdque suele consumir menos recursos del servidor. - intl: Útil para la localización y formatos de fecha en otros idiomas.
- opcache: Esta es una extensión de caché que acelera muchísimo la ejecución de PHP. Si la ves, actívala.
Para activarlas, simplemente marca la casilla que está al lado del nombre de la extensión y haz clic en "Apply" al final de la página. Es un proceso muy visual y rápido.
[!INFO]
INFO: Si no ves alguna de estas extensiones en la lista, no te asustes. Puede que tu proveedor de hosting las haya deshabilitado por seguridad o que no estén disponibles en tu plan. En ese caso, contacta con el soporte de tu hosting y pregunta si puedes activarlas.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
Es posible que tu proveedor de hosting, en lugar de cPanel, utilice un panel de control llamado Syspanel. No te preocupes, el proceso es prácticamente el mismo.
Para acceder a la configuración de PHP en Syspanel, deberás entrar por el puerto 2106 (por ejemplo, tudominio.com:2106). Una vez dentro, busca una sección llamada "Administrador de PHP" o "Configuración de PHP". Las opciones serán idénticas a las de cPanel: podrás cambiar la versión, ajustar los límites y marcar las extensiones.
La lógica de configuración es exactamente la misma, solo cambia la interfaz. Así que si aprendes a hacerlo en cPanel, podrás hacerlo en Syspanel sin ningún problema.
Errores comunes y cómo solucionarlos tras configurar PHP
Después de cambiar la configuración, es normal tener alguna duda. Aquí te resuelvo las más frecuentes:
1. "Mi web muestra un error 500 o pantalla blanca después del cambio"
Esto suele pasar porque has elegido una versión de PHP demasiado nueva para algún plugin o tema antiguo.
Solución: Vuelve a entrar en "Select PHP Version" y cambia a una versión anterior (por ejemplo, de 8.2 a 8.0). Si el error persiste, desactiva los plugins uno a uno desde el administrador de archivos de cPanel (renombrando la carpeta wp-content/plugins a plugins_old).
2. "Los cambios de los límites no se guardan"
A veces, el hosting tiene un archivo llamado php.ini que anula la configuración de cPanel.
Solución: Asegúrate de que no tienes un archivo .user.ini en la carpeta raíz de tu WordPress. Si lo tienes, elimínalo o modifícalo. También puedes crear un archivo llamado php.ini en la raíz y añadir las líneas manualmente, pero es más complejo. Te recomiendo intentarlo primero desde cPanel.
3. "Sigo viendo la versión antigua de PHP"
El cambio puede tardar unos minutos en aplicarse en el servidor.
Solución: Espera 5 o 10 minutos y borra la caché de tu navegador. Si sigues viendo la versión antigua, revisa si tu web está en un servidor intermedio (CDN) que tenga su propia caché.
Preguntas frecuentes (FAQ) sobre la configuración de PHP
Para terminar, aquí tienes una mini-guía rápida de preguntas que nos hacen a menudo en el soporte técnico:
¿Cuál es la mejor versión de PHP para WordPress en 2024?
La versión PHP 8.2 o 8.3 son las más recomendadas. Son rápidas, seguras y compatibles con el 99% de los plugins actuales. Si tu web es muy antigua, al menos usa PHP 7.4, pero planifica una actualización.
¿Cuánta memoria debo asignar a WordPress?
Para un blog pequeño, 128M es suficiente. Para una tienda o web con muchos plugins, usa 256M. Rara vez necesitarás más de 512M en un hosting compartido.
¿Qué pasa si no configuro nada?
No pasa nada inmediato, pero tu web será más lenta, vulnerable a ataques y podrías tener errores de compatibilidad con plugins nuevos. Es como no cambiar el aceite del coche: funciona, pero no por mucho tiempo.
¿Puedo romper mi web si cambio algo mal?
Sí, es posible, pero con las instrucciones de esta guía es muy difícil. Además, siempre puedes revertir los cambios volviendo a la configuración anterior. Por eso insistimos en hacer una copia de seguridad antes de empezar.
Conclusión: Tómate 10 minutos para optimizar
Configurar los ajustes de PHP en cPanel es una de las tareas de mantenimiento más rentables que puedes hacer por tu WordPress. No solo alargarás la vida de tu web, sino que mejorarás la experiencia de tus visitantes con tiempos de carga más rápidos.
Recuerda el resumen rápido:
- Ve a Select PHP Version en cPanel.
- Elige la versión de PHP 8.x.
- Ajusta
memory_limita 256M ymax_execution_timea 120. - Marca las extensiones esenciales:
mysqli,curl,gd,mbstring,xmlyzip.
Con solo esos 4 pasos, habrás hecho más por la salud de tu web que muchos plugins de optimización de pago. Si te surge cualquier duda, no dudes en contactar con el soporte de tu hosting. Estamos aquí para ayudarte a que tu web vuele.
