Seleccionar version de PHP en cPanel
Seleccionar version de PHP en cPanel
PHP Selector es la herramienta de cPanel (disponible en servidores con CloudLinux) que te permite cambiar la version de PHP, activar extensiones y configurar opciones de ejecucion para tu sitio web. Es esencial para mantener la compatibilidad con CMS y aplicaciones modernas.
1. Acceder a PHP Selector
Inicio → Software → Select PHP Version
Nota: Si tu proveedor usa MultiPHP Manager en su lugar, consulta la guia de Administrador MultiPHP. Ambas herramientas cumplen una funcion similar.
2. Ver la version de PHP actual
En la pagina principal de PHP Selector veras:
- Current PHP version: La version actualmente activa.
- PHP extensions: Lista de extensiones disponibles.
- Options: Configuracion avanzada de PHP.
3. Cambiar la version de PHP
Paso 1: Seleccionar la version
- En la parte superior, veras un menu desplegable con las versiones disponibles.
- Selecciona la version que quieres usar (ejemplo: PHP 8.2).
- Las versiones disponibles dependen de tu proveedor.
Paso 2: Aplicar la version
- Haz clic en Set as current.
- La version se activa inmediatamente para tu cuenta.
- Veras un mensaje de confirmacion.
Importante: El cambio aplica a toda tu cuenta. Si tienes multiples dominios con diferentes versiones, usa MultiPHP Manager en su lugar.
Versiones disponibles tipicas
| Version | Estado | Recomendacion |
|---|---|---|
| PHP 5.6 | Obsoleta (2018) | No usar |
| PHP 7.0 | Obsoleta (2018) | No usar |
| PHP 7.1 | Obsoleta (2019) | No usar |
| PHP 7.2 | Obsoleta (2020) | No usar |
| PHP 7.3 | Obsoleta (2021) | No usar |
| PHP 7.4 | Obsoleta (Nov 2022) | No usar; migrar a 8.x |
| PHP 8.0 | Obsoleta (Nov 2023) | No usar; migrar a 8.x |
| PHP 8.1 | Soporte activo hasta Nov 2025 | Aceptable |
| PHP 8.2 | Soporte activo hasta Dic 2025 | Recomendado |
| PHP 8.3 | Soporte activo hasta Dic 2026 | Recomendado |
Consejo: Usa siempre la version mas reciente compatible con tu CMS o framework.
4. Activar o desactivar extensiones PHP
Navegar a extensiones
- En PHP Selector, haz clic en la pestana Extensions.
- Veras la lista de todas las extensiones disponibles.
Activar una extension
- Marca la casilla junto a la extension que quieres activar.
- Los cambios se aplican automaticamente.
Desactivar una extension
- Desmarca la casilla de la extension.
- Los cambios se aplican automaticamente.
Extensiones mas comunes
| Extension | Funcion | WordPress la necesita? |
|---|---|---|
apcu |
Cache de objetos en memoria | No (pero mejora rendimiento) |
bcmath |
Matematicas de precision | No (recomendado) |
bz2 |
Compresion Bzip2 | No |
calendar |
Funciones de calendario | No |
ctype |
Verificacion de tipos | Si |
curl |
Conexiones HTTP/HTTPS | Si |
dom |
Manipulacion de XML/DOM | Si |
exif |
Datos EXIF de imagenes | No |
fileinfo |
Deteccion de tipos de archivo | Si |
ftp |
Funciones FTP | No |
gd |
Manipulacion de imagenes | Si |
gettext |
Internacionalizacion | No |
gmp |
Matematicas grandes | No |
iconv |
Conversion de codificacion | Si |
imagick |
Manipulacion de imagenes avanzada | No (alternativa a GD) |
intl |
Internacionalizacion | Si (recomendado) |
ionCube |
Ejecutar codigo ionCube | Solo si tu CMS lo requiere |
json |
Manejo de JSON | Si |
ldap |
Directorio LDAP | No |
mbstring |
Manejo de caracteres multibyte | Si |
mysqli |
Conexion a MySQL (mejorado) | Si |
mysqlnd |
Driver nativo de MySQL | Si |
opcache |
Cache de bytecode PHP | Si (recomendado) |
pcntl |
Control de procesos | No |
pdo |
Capa de abstraccion de BD | Si |
pdo_mysql |
PDO para MySQL | Si |
pdo_pgsql |
PDO para PostgreSQL | Solo si usas PostgreSQL |
pgsql |
Conexion a PostgreSQL | Solo si usas PostgreSQL |
phar |
archivos PHAR | No |
posix |
Funciones POSIX | No |
readline |
Linea de comandos | No |
recode |
Recodificacion de caracteres | No |
session |
Manejo de sesiones | Si |
shmop |
Memoria compartida | No |
simplexml |
XML simple | Si |
soap |
Servicios web SOAP | No |
sockets |
Sockets de red | No |
sqlite3 |
Base de datos SQLite | No |
sysvmsg |
Mensajes System V | No |
sysvsem |
Semaforos System V | No |
sysvshm |
Memoria compartida System V | No |
tidy |
Limpieza de HTML | No |
tokenizer |
Analisis lexico | No |
xml |
Manipulacion de XML | Si |
xmlreader |
Lectura de XML | Si |
xmlwriter |
Escritura de XML | Si |
xsl |
Transformaciones XSL | Si |
zip |
Manejo de archivos ZIP | Si |
zlib |
Compresion ZIP | No |
Consejo: Si no sabes que extensiones necesitas, deja las predeterminadas. Solo activa extensiones adicionales cuando tu CMS o plugin lo requiera.
5. Configurar opciones de PHP (Options)
Navegar a opciones
- En PHP Selector, haz clic en la pestana Options.
- Veras las opciones de configuracion mas comunes.
Opciones disponibles
| Opcion | Descripcion | Valor tipico |
|---|---|---|
allow_url_fopen |
Habilitar apertura de URLs | On |
allow_url_include |
Incluir archivos remotos | Off (por seguridad) |
display_errors |
Mostrar errores en pantalla | Off (produccion) |
enable_dl |
Habilitar dl() | Off |
error_reporting |
Nivel de reporte de errores | E_ALL |
file_uploads |
Permitir subida de archivos | On |
max_execution_time |
Tiempo maximo de ejecucion (seg) | 30 |
max_input_time |
Tiempo maximo de input (seg) | 60 |
max_input_vars |
Numero maximo de variables | 1000 |
memory_limit |
Memoria maxima de PHP | 128M |
post_max_size |
Tamano maximo de POST | 8M |
upload_max_filesize |
Tamano maximo de subida | 2M |
upload_max_file_uploads |
Archivos subidos simultaneos | 20 |
Cambiar una opcion
- Haz clic en el valor actual de la opcion.
- Escribe o selecciona el nuevo valor.
- Los cambios se aplican automaticamente.
Valores recomendados para WordPress
memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 300
max_input_vars = 5000
display_errors = Off
6. Que version de PHP elegir para tu CMS
WordPress
- Version minima: PHP 7.4 (pero 8.0+ es mejor)
- Version recomendada: PHP 8.2 o 8.3
- Extensiones necesarias: curl, gd, mbstring, mysqli, pdo_mysql, xml, zip
Joomla
- Version minima: PHP 8.1
- Version recomendada: PHP 8.2
- Extensiones necesarias: curl, gd, mbstring, mysqli, xml, zip
Drupal
- Version minima: PHP 8.1
- Version recomendada: PHP 8.2
- Extensiones necesarias: curl, gd, mbstring, pdo_mysql, xml, zip
Laravel
- Version minima: PHP 8.1
- Version recomendada: PHP 8.2 o 8.3
- Extensiones necesarias: bcmath, ctype, curl, dom, fileinfo, json, mbstring, openssl, pdo, session, tokenizer, xml
PrestaShop
- Version minima: PHP 7.4
- Version recomendada: PHP 8.1 o 8.2
- Extensiones necesarias: curl, gd, mbstring, mysqli, pdo_mysql, xml, zip
Consejo: Consulta la documentacion oficial de tu CMS para verificar la version de PHP compatible.
7. Verificar que la version cambio
Desde PHP Selector
- La version actual se muestra en la parte superior de la pagina.
Desde el sitio web
- Crea un archivo
info.phpenpublic_html:<?php phpinfo(); ?> - Accede a
https://tudominio.com/info.php. - Verificara la version activa, extensiones y configuraciones.
- Elimina el archivo despues de verificar.
Desde un script PHP
<?php echo 'PHP version: ' . phpversion(); ?>
Seguridad: Elimina el archivo
info.phpdespues de usarlo, ya que expone informacion del servidor.
8. Solucion de problemas
| Problema | Solucion |
|---|---|
| No veo PHP Selector | Tu proveedor no usa CloudLinux o no lo tiene habilitado |
| No todas las versiones estan disponibles | Tu proveedor solo ofrece las versiones que ha instalado |
| Extension no aparece | No esta habilitada en tu plan de hosting |
| El sitio muestra errores despues del cambio | Restaura la version anterior y verifica compatibilidad |
| Cambios no se aplican | Cierra sesion y vuelve a iniciar; algunos cambios requieren recargar |
| No puedo seleccionar versiones antiguas | Tu proveedor puede no ofrecer versiones obsoletas |
| Error de extension | Verifica que la extension sea compatible con la version seleccionada |
9. Diferencia entre PHP Selector y MultiPHP Manager
| Caracteristica | PHP Selector | MultiPHP Manager |
|---|---|---|
| Plataforma | CloudLinux | cPanel estandar |
| Alcance | Toda la cuenta | Por dominio |
| Extensiones | Via pestana Extensions | Via PHP Extensions |
| Configuracion | Via pestana Options | Via MultiPHP INI Editor |
| Flexibilidad | Menor (una version por cuenta) | Mayor (version por dominio) |
| Uso recomendado | Hosting basico | Hosting con multiples sitios |
Consejo: Si tienes multiples dominios y necesitan diferentes versiones de PHP, usa MultiPHP Manager en lugar de PHP Selector.
10. 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 primero.
- No desactives extensiones sin saber: Algunas son criticas para el funcionamiento de tu sitio.
- Documenta la configuracion: Anota que version y extensiones tienes activas.
- Revisa compatibilidad: Antes de actualizar, verifica que tu CMS y plugins soporten la nueva version.
- Usa opcache: Activa la extension
opcachepara mejorar el rendimiento significativamente. - Monitorea los logs: Despues de un cambio, revisa los logs de errores por si hay problemas.