Configurar PHP en cPanel


¿Por qué configurar PHP?

PHP es el lenguaje de programación que ejecuta la mayoría de sitios web dinámicos (WordPress, Joomla, etc.). Configurar PHP correctamente en cPanel te permite:

  • Elegir la versión de PHP que querés usar
  • Ajustar límites de memoria, tiempo de ejecución y tamaño de archivos
  • Habilitar o deshabilitar extensiones PHP
  • Optimizar el rendimiento de tu sitio

Ver versión actual de PHP

1. Acceder a cPanel

  • Ingresá a tu panel de cPanel
  • Iniciá sesión con tus credenciales

2. Ver información de PHP

En la página principal de cPanel, buscá la sección "Software" o "Software" y hacé clic en "Seleccionar versión de PHP" o "Select PHP Version".

También podés buscarlo usando el buscador en la parte superior de cPanel.

En la parte superior verás la versión actual de PHP y podrás cambiarla.


Cambiar versión de PHP

1. Seleccionar versión

  1. En "Seleccionar versión de PHP", verás un menú desplegable con versiones disponibles
  2. Seleccioná la versión que querés usar (recomendado: PHP 8.1 o superior para mejor rendimiento y seguridad)
  3. Hacé clic en "Establecer como actual" o "Set as current"

Nota: Algunas aplicaciones pueden requerir versiones específicas de PHP. Verificá los requisitos de tu aplicación antes de cambiar.


2. Configurar extensiones PHP

Después de seleccionar la versión, podés habilitar o deshabilitar extensiones:

  1. En la misma página, verás una lista de extensiones PHP disponibles
  2. Marcá o desmarcá las extensiones que necesitás
  3. Las extensiones comunes incluyen:
    • mysqli: Para conexiones MySQL mejoradas
    • gd: Para manipulación de imágenes
    • curl: Para hacer peticiones HTTP
    • zip: Para comprimir y descomprimir archivos
    • mbstring: Para manejo de caracteres multibyte
    • xml: Para procesamiento XML
  4. Hacé clic en "Guardar" o "Save"

Configurar opciones de PHP (php.ini)

Para ajustar límites y configuraciones de PHP:

  1. En "Seleccionar versión de PHP", buscá la pestaña "Opciones" o "Options"
  2. O buscá "Editor de configuración de PHP" o "PHP Configuration Editor" en cPanel
  3. Verás opciones como:
    • memory_limit: Límite de memoria (ej: 256M, 512M)
    • upload_max_filesize: Tamaño máximo de archivos a subir (ej: 64M)
    • post_max_size: Tamaño máximo de datos POST (debe ser mayor que upload_max_filesize)
    • max_execution_time: Tiempo máximo de ejecución de scripts (en segundos)
    • max_input_time: Tiempo máximo para procesar datos de entrada
    • max_input_vars: Número máximo de variables de entrada
  4. Modificá los valores según tus necesidades
  5. Hacé clic en "Guardar"

Configuraciones recomendadas

Para sitios WordPress pequeños/medianos:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 300
max_input_vars = 3000

Para sitios grandes o con muchos plugins:

memory_limit = 512M
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 600
max_input_time = 600
max_input_vars = 5000

Configurar PHP por dominio

Si tenés múltiples dominios y querés usar diferentes versiones de PHP:

  1. En "Seleccionar versión de PHP", buscá la opción "PHP por dominio" o "PHP per domain"
  2. Seleccioná el dominio
  3. Elegí la versión de PHP específica para ese dominio
  4. Guardá los cambios

Esto te permite usar PHP 8.1 para un dominio y PHP 7.4 para otro, por ejemplo.


Ver información de PHP (phpinfo)

Para ver toda la información de configuración de PHP:

  1. En cPanel, buscá "phpinfo" o "PHP Info"
  2. O creá un archivo phpinfo.php en public_html con este contenido:
<?php
phpinfo();
?>

Accedé a https://tudominio.com/phpinfo.php para ver toda la información.

Importante: Eliminá este archivo después de revisarlo por seguridad.


Configurar error reporting

Para desarrollo, podés habilitar mostrar errores. Para producción, deshabitalos:

En el archivo php.ini o en .htaccess:

# Para desarrollo (mostrar errores)
display_errors = On
error_reporting = E_ALL

# Para producción (ocultar errores)
display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On

Problemas comunes

Error: "Fatal error: Allowed memory size exhausted"

  • Aumentá memory_limit en la configuración de PHP
  • O agregá en wp-config.php (para WordPress): define('WP_MEMORY_LIMIT', '256M');

Error: "Upload file size exceeds limit"

  • Aumentá upload_max_filesize y post_max_size
  • Asegurate de que post_max_size sea mayor que upload_max_filesize

Error: "Maximum execution time exceeded"

  • Aumentá max_execution_time
  • O optimizá tu código para que sea más eficiente

Extensión PHP no disponible

  • Verificá que la extensión esté habilitada en "Seleccionar versión de PHP"
  • Algunas extensiones pueden no estar disponibles en todas las versiones de PHP

Configuración avanzada

Editar php.ini directamente

Si necesitás editar php.ini directamente:

  1. En cPanel, buscá "Editor de configuración de PHP" o "PHP Configuration Editor"
  2. Elegí el modo "Avanzado" o "Advanced"
  3. Editá los valores directamente
  4. Guardá los cambios

Usar .user.ini (alternativa a php.ini)

Podés crear un archivo .user.ini en public_html para configuraciones específicas del sitio:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M

Este archivo se aplicará solo a ese directorio y subdirectorios.


Consejos

  • Usá versiones actuales: PHP 8.1+ ofrece mejor rendimiento y seguridad
  • Habilitá solo extensiones necesarias: Deshabilitá extensiones que no usás
  • Ajustá según necesidad: No aumentes límites más de lo necesario
  • Probá cambios: Probá los cambios en un entorno de desarrollo primero
  • Monitoreá el rendimiento: Revisá cómo afectan los cambios al rendimiento
  • Documentá cambios: Guardá un registro de las configuraciones que cambiás

¿Necesitás ayuda?

Si tenés problemas configurando PHP en cPanel, abrí un ticket desde el panel de billing.baires.host o contactanos por soporte.

También podés escribirnos por nuestras redes:

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)