Configuracion PHP en cPanel
Configuracion PHP en cPanel
PHP es el lenguaje en el que funcionan la mayoria de sitios web (WordPress, Joomla, Drupal, etc.). cPanel te permite cambiar la version de PHP, activar extensiones y configurar opciones como memoria maxima y tiempo de ejecucion.
1. Acceder a la configuracion PHP
MultiPHP Manager (estandar)
Inicio → Software → MultiPHP Manager
PHP Selector (CloudLinux)
Inicio → Software → Select PHP Version (si tu proveedor usa CloudLinux)
Nota: La herramienta disponible depende de tu proveedor. Ambas permiten gestionar PHP de forma similar.
2. Cambiar la version PHP para un dominio
Desde MultiPHP Manager
- En Set PHP Version per Domain, veras la lista de dominios.
- Selecciona el dominio que quieres configurar.
- En el menu desplegable, elige la version deseada (ejemplo: PHP 8.2).
- Haz clic en Apply.
Desde PHP Selector
- Selecciona la version en la parte superior.
- Haz clic en Set as current.
Consejo: Usa siempre la version mas reciente estable (actualmente PHP 8.2 o 8.3) para mejor rendimiento y seguridad.
3. Activar o desactivar extensiones PHP
Desde MultiPHP Manager
- Selecciona el dominio.
- Haz clic en PHP Extensions.
- Marca o desmarca las extensiones que necesitas:
- GD: Para manipulacion de imagenes.
- PDO: Para conexion a bases de datos.
- mbstring: Para manejo de caracteres multibyte.
- curl: Para conexiones HTTP.
- ionCube: Para ejecutar codificado con ionCube.
- xml: Para procesar archivos XML.
- Haz clic en Save Changes.
Desde PHP Selector
- Ve a la pestana Extensions.
- Marca o desmarca las extensiones.
- Los cambios se aplican automaticamente.
Importante: No desactives extensiones que tu sitio necesite. Si no sabes cuales necesitas, deja las predeterminadas.
4. Configurar opciones PHP (php.ini)
Desde MultiPHP INI Editor
- Inicio → Software → MultiPHP INI Editor.
- Selecciona el dominio.
- Elige Basic Mode para opciones comunes o Editor para configuracion avanzada.
Opciones mas comunes
| Opcion | Descripcion | Valor recomendado |
|---|---|---|
memory_limit |
Memoria maxima que PHP puede usar | 256M o 512M |
upload_max_filesize |
Tamano maximo de archivos subidos | 64M |
post_max_size |
Tamano maximo de datos enviados por POST | 64M |
max_execution_time |
Tiempo maximo de ejecucion de scripts | 300 |
max_input_time |
Tiempo maximo para procesar inputs | 300 |
display_errors |
Mostrar errores en pantalla | Off (en produccion) |
error_reporting |
Nivel de reporte de errores | E_ALL y ~E_DEPRECATED |
date.timezone |
Zona horaria del servidor | America/La_Paz |
Ejemplo: Aumentar limite de subida para WordPress
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 512M
max_execution_time = 300
- Escribe las configuraciones en el editor.
- Haz clic en Apply o Save.
- Los cambios se aplican inmediatamente al dominio.
5. Verificar la version de PHP activa
Desde cPanel
- MultiPHP Manager muestra la version actual de cada dominio.
Desde PHP (para verificar en el sitio)
Crea un archivo info.php en public_html con el siguiente contenido:
<?php phpinfo(); ?>
Accede a https://tudominio.com/info.php para ver todos los detalles de PHP.
Seguridad: Elimina el archivo
info.phpdespues de verificar, ya que expone informacion del servidor.
6. Solucion de problemas
| Problema | Solucion |
|---|---|
| Mi sitio muestra errores despues de cambiar PHP | Restaura la version anterior o verifica compatibilidad del CMS con la nueva version |
| No puedo subir archivos grandes | Aumenta upload_max_filesize y post_max_size en MultiPHP INI Editor |
| El sitio carga lento | Aumenta memory_limit y max_execution_time |
| Extension no disponible | Tu proveedor no la incluye; contacta a soporte |
| Error 500 despues de cambiar PHP | Revisa el log de errores; puede ser incompatibilidad con una extension |
| No veo MultiPHP Manager | Tu proveedor usa otra herramienta; busca PHP Selector o contacta soporte |
7. Consejos practicos
- Actualiza PHP regularmente: Las versiones antiguas dejan de recibir actualizaciones de seguridad.
- Prueba en staging antes: Si cambias la version de PHP, prueba primero en un subdominio o entorno de staging.
- No modifiques valores sin entender: Un valor incorrecto puede romper tu sitio.
- Usa valores de produccion: En produccion,
display_errorsdebe estar enOffpara no mostrar errores a los visitantes. - Consulta la documentacion de tu CMS: WordPress recomienda PHP 8.0 o superior.