Administrador MultiPHP en cPanel
Administrador MultiPHP en cPanel
MultiPHP Manager es la herramienta de cPanel que te permite gestionar multiples versiones de PHP en diferentes dominios y subdominios de tu cuenta de hosting. Cada sitio puede ejecutar una version distinta de PHP sin afectar a los demas.
1. Acceder a MultiPHP Manager
Inicio → Software → MultiPHP Manager
Nota: Si tu proveedor usa CloudLinux, podrias tener PHP Selector como alternativa. Ambas herramientas cumplen una funcion similar.
2. Ver la version de PHP actual de cada dominio
En la pagina principal de MultiPHP Manager veras una tabla con:
- Domain: Lista de dominios y subdominios de tu cuenta.
- PHP Version: Version de PHP actualmente activa para cada dominio.
- PHP Handler: El gestor de PHP que usa el servidor (ejemplo: suphp, lsapi, fpm).
Consejo: La mayoria de sitios web funcionan correctamente con PHP 8.1 o superior.
3. Cambiar la version de PHP para un dominio
Paso 1: Seleccionar el dominio
- En la tabla, marca la casilla junto al dominio que quieres configurar.
- Puedes seleccionar multiples dominios si quieres aplicar la misma version a varios.
Paso 2: Elegir la version
- En el menu desplegable PHP Version (parte superior), selecciona la version deseada.
- Las versiones disponibles dependen de tu proveedor (tipicamente PHP 7.4, 8.0, 8.1, 8.2, 8.3).
Paso 3: Aplicar el cambio
- Haz clic en Apply.
- Espera a que se aplique el cambio (generalmente es inmediato).
- Veras un mensaje de confirmacion.
Importante: Despues de cambiar la version, verifica que tu sitio funcione correctamente. Algunos plugins o scripts pueden no ser compatibles con versiones nuevas.
4. Que version de PHP elegir
Recomendaciones actuales
| Version | Estado | Recomendacion |
|---|---|---|
| PHP 7.4 | Soporte terminado en Nov 2022 | No usar; migrar a version mas nueva |
| PHP 8.0 | Soporte terminado en Nov 2023 | No usar; migrar a version mas nueva |
| PHP 8.1 | Soporte activo hasta Nov 2025 | Aceptable; considerar migrar a 8.2 |
| PHP 8.2 | Soporte activo hasta Dic 2025 | Recomendado |
| PHP 8.3 | Soporte activo hasta Dic 2026 | Recomendado para sitios nuevos |
Compatibilidad con CMS
| CMS | PHP minimo recomendado |
|---|---|
| WordPress | PHP 8.0 o superior |
| Joomla | PHP 8.1 o superior |
| Drupal | PHP 8.1 o superior |
| Laravel | PHP 8.2 o superior |
| Magento | PHP 8.2 o superior |
Consejo: Antes de cambiar la version, revisa la documentacion de tu CMS o framework para verificar compatibilidad.
5. PHP Extensions (Extensiones de PHP)
Desde MultiPHP Manager puedes activar o desactivar extensiones PHP para cada dominio.
Acceder
- Selecciona un dominio en MultiPHP Manager.
- Haz clic en PHP Extensions.
Extensiones mas comunes
| Extension | Funcion | WordPress la necesita? |
|---|---|---|
gd |
Manipulacion de imagenes | Si |
curl |
Conexiones HTTP | Si |
mbstring |
Manejo de caracteres | Si |
mysqli |
Conexion a MySQL | Si |
pdo_mysql |
PDO para MySQL | Si |
xml |
Procesamiento de XML | Si |
zip |
Manejo de archivos ZIP | Si |
intl |
Internacionalizacion | Si (recomendado) |
soap |
Servicios web SOAP | No (a menos que uses SOAP) |
ionCube |
Ejecutar codigo ionCube | Solo si tu CMS lo requiere |
imagick |
Manipulacion de imagenes avanzada | No (alternativa a GD) |
bcmath |
Matematicas de precision | No (recomendado) |
exif |
Datos EXIF de imagenes | No |
Activar una extension
- En PHP Extensions, marca la casilla de la extension.
- Haz clic en Save Changes.
Desactivar una extension
- Desmarca la casilla de la extension.
- Haz clic en Save Changes.
Consejo: No desactives extensiones que tu sitio necesite. Si no sabes cuales necesitas, deja las predeterminadas.
6. MultiPHP INI Editor (Configuracion PHP)
Desde MultiPHP Manager puedes acceder al editor de php.ini para personalizar opciones de PHP.
Acceder
- En MultiPHP Manager, haz clic en MultiPHP INI Editor.
- Selecciona el dominio a configurar.
Modo Basico
Opciones graficas para configuraciones comunes:
| Opcion | Descripcion | Valor tipico |
|---|---|---|
| memory_limit | Memoria maxima de PHP | 256M o 512M |
| upload_max_filesize | Tamano maximo de subida | 64M |
| post_max_size | Tamano maximo de POST | 64M |
| max_execution_time | Tiempo maximo de ejecucion | 300 |
| max_input_time | Tiempo maximo de input | 300 |
| display_errors | Mostrar errores | Off (produccion) |
| error_reporting | Nivel de errores | E_ALL |
| date.timezone | Zona horaria | America/La_Paz |
Modo Editor
Edicion directa del archivo php.ini con todas las opciones disponibles.
- Selecciona Editor en lugar de Basic Mode.
- Escribe la configuracion que necesitas.
- Haz clic en Apply.
Ejemplo: Configuracion recomendada para WordPress
memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 300
display_errors = Off
date.timezone = America/La_Paz
7. Cambiar PHP para multiples dominios
- En MultiPHP Manager, marca las casillas de los dominios que quieres configurar.
- Selecciona la version de PHP en el menu desplegable.
- Haz clic en Apply.
- La misma version se aplicara a todos los dominios seleccionados.
Consejo: Esto es util cuando tienes multiples sitios en el mismo CMS y quieres mantener la misma version en todos.
8. Verificar la version de PHP despues del cambio
Desde MultiPHP Manager
- La tabla muestra la version actual de cada dominio.
Desde el sitio web
- Crea un archivo
info.phpenpublic_html:<?php phpinfo(); ?> - Accede a
https://tudominio.com/info.php. - Verificara la version activa y las extensiones habilitadas.
- Elimina el archivo despues de verificar.
Desde PHP (para verificar en scripts)
<?php echo phpversion(); ?>
Seguridad: Elimina el archivo
info.phpdespues de usarlo, ya que expone informacion del servidor.
9. Solucion de problemas
| Problema | Solucion |
|---|---|
| Mi sitio muestra errores despues de cambiar PHP | Restaura la version anterior y verifica compatibilidad |
| No veo MultiPHP Manager | Tu proveedor usa PHP Selector u otra herramienta |
| No todas las versiones estan disponibles | Tu proveedor solo ofrece las versiones que ha instalado |
| Extension no aparece en la lista | No esta habilitada por tu proveedor; contacta soporte |
| Error 500 despues de cambiar PHP | Revisa el log de errores; puede ser incompatibilidad |
| El sitio carga lento despues del cambio | Algunas configuraciones pueden necesitar ajuste en php.ini |
| No puedo cambiar PHP de un subdominio | Verifica que el subdominio este listado en MultiPHP Manager |
10. MultiPHP Manager vs PHP Selector
| Caracteristica | MultiPHP Manager | PHP Selector |
|---|---|---|
| Disponibilidad | cPanel estandar | CloudLinux |
| Cambio por dominio | Si | Si (por perfil) |
| Extensiones | Via PHP Extensions | Via pestana Extensions |
| Configuracion | MultiPHP INI Editor | Configuracion nativa |
| Versiones disponibles | Segun el servidor | Segun CloudLinux |
Nota: Ambas herramientas cumplen la misma funcion. La diferencia es la interfaz y el proveedor que las ofrece.
11. Consejos practicos
- Actualiza PHP regularmente: Las versiones antiguas dejan de recibir parches de seguridad.
- Prueba antes de cambiar: Si es posible, prueba la nueva version en un subdominio o staging.
- No cambies todos los dominios a la vez: Cambia uno por uno y verifica que funcione.
- Mantene extensiones minimas: Solo activa las que tu sitio realmente necesita.
- Revisa la documentacion de tu CMS: Verifica que soporta la version de PHP que quieres usar.
- Haz respaldos: Antes de cambiar la version, haz un respaldo de tu sitio.
- Monitorea los logs: Despues de un cambio, revisa los logs de errores por si hay problemas.