Configuración de PHP en MiPanel
Configuración de PHP en MiPanel
Administra las directivas de configuración de PHP de tu sitio web directamente desde el panel, sin necesidad de editar archivos de configuración manualmente.
¿Qué es la configuración de PHP?
PHP es el lenguaje que usa la mayoría de los sitios web. Su comportamiento está controlado por directivas de configuración que determinan aspectos como:
- La memoria máxima que puede usar cada script.
- El tamaño máximo de archivos que se pueden subir.
- El tiempo máximo de ejecución de los scripts.
- Cómo se muestran o registran los errores.
La página Configuración de PHP de MiPanel te permite ver y modificar las directivas más comunes con valores por defecto seguros, de forma simple y sin tocar código.
Directivas de configuración disponibles
La página Web Tools → Configuración de PHP muestra las directivas más habituales. Estas son las principales, con sus valores por defecto en MiPanel:
| Directiva | Valor por defecto | Qué controla |
|---|---|---|
| memory_limit | 128M |
La memoria máxima que puede usar cada script PHP. |
| upload_max_filesize | 128M |
El tamaño máximo de un archivo que se puede subir. |
| post_max_size | 128M |
El tamaño máximo de los datos POST por solicitud. |
| max_execution_time | 300 |
El tiempo máximo (segundos) que un script puede ejecutarse. |
| max_input_time | 60 |
El tiempo máximo que un script dedica a procesar la solicitud. |
| max_input_vars | 2500 |
El número máximo de variables de entrada por función. |
| max_file_uploads | 16 |
El número máximo de archivos por solicitud de subida. |
| error_reporting | E_ALL & ~E_DEPRECATED & ~E_STRICT |
El nivel de errores que se registran. |
| display_errors | Inactivo | Si los errores se muestran o no al usuario. |
| file_uploads | Activado | Permite la subida de archivos vía HTTP. |
| short_open_tag | Activado | Permite la sintaxis abreviada <? en los scripts. |
| asp_tags | Inactivo | Soporte de etiquetas estilo ASP. |
| output_buffering | Inactivo | Envía la salida solo al terminar el procesamiento. |
| zlib.output_compression | Inactivo | Comprime la salida del servidor. |
| auto_prepend_file | (vacío) | Archivo que se ejecuta antes del archivo PHP principal. |
| auto_append_file | (vacío) | Archivo que se ejecuta después del archivo PHP principal. |
Importante: cambiar valores demasiado altos puede afectar el rendimiento o la estabilidad de tu sitio. Usa valores razonables según las necesidades de tu proyecto.
Cómo cambiar la configuración de PHP
- Inicia sesión en cp.mipanel.cloud y entra a tu servicio.
- Ve a Web Tools → Configuración de PHP.
- En la sección Directivas de configuración, modifica los valores que necesites:
- En los campos de texto, escribe el nuevo valor (por ejemplo, cambiar
upload_max_filesizea256M). - En las directivas de activación (casillas), marca o desmarca según corresponda.
- En los campos de texto, escribe el nuevo valor (por ejemplo, cambiar
- Haz clic en Actualizar la configuración de PHP.
Los cambios se aplican a tu sitio de forma automática. PHP suele leer la nueva configuración rápidamente, aunque en algunos casos puede tardar unos minutos en reflejarse.
Ejemplos de uso
- Subir archivos más grandes: si tu sitio no permite subir un archivo grande, aumenta
upload_max_filesize(y si es necesario tambiénpost_max_size). El valor por defecto es128M. - Scripts que se detienen por tiempo: si un script falla por agotar el tiempo, aumenta
max_execution_time. - Errores de memoria: si ves mensajes de "allowed memory size exhausted", aumenta
memory_limit.
Configuración avanzada (archivo .user.ini)
Si necesitas cambiar una directiva que no aparece en el panel, puedes crear o editar el archivo ~/public_html/.user.ini desde el Administrador de archivos:
- Escribe cada directiva en una línea con el formato
directiva=valor. Por ejemplo,max_input_time=500fija el tiempo máximo de entrada a 500 segundos. - Este archivo se lee además de la configuración estándar de PHP, por lo que puedes ajustar casi todas las opciones de PHP de tu sitio.
- Si ya hiciste cambios desde el panel, los verás reflejados en un
.user.ini.
Nota: PHP solo vuelve a leer una configuración personalizada una vez cada 5 minutos, por lo que los cambios pueden tardar unos minutos en verse en tu sitio.
Comprobar la configuración con phpinfo()
Para confirmar que la configuración se aplicó correctamente:
- Crea un archivo llamado
info.phpen tu sitio (por ejemplo, con el Administrador de archivos o FTP) con este contenido:<?php phpinfo(); ?> - Visita
tudominio.com/info.phpen tu navegador. Verás la configuración actual (local) y la por defecto (global) de PHP. - Elimina el archivo
info.phpcuando termines, ya que expone información de configuración de tu servidor.
Preguntas frecuentes
¿Puedo cambiar la configuración de PHP de mi sitio?
Sí. Desde Web Tools → Configuración de PHP puedes modificar las directivas más comunes. Para directivas avanzadas usa el archivo .user.ini.
¿Cuál es el tamaño máximo de subida por defecto?
El límite por defecto de upload_max_filesize es 128M. Puedes cambiarlo desde la configuración de PHP según lo necesites.
¿Qué es memory_limit?
Es la memoria máxima que puede usar cada script PHP. Si un script supera ese límite, se detiene con un error de memoria. El valor por defecto es 128M.
¿Cuánto tarda en aplicarse un cambio?
Normalmente se aplica de inmediato, aunque en algunos casos PHP puede tardar unos minutos (hasta 5 minutos) en leer la nueva configuración, sobre todo con archivos .user.ini.
¿Dónde está el archivo .user.ini?
En la raíz de tu espacio web, normalmente en ~/public_html/.user.ini. Puedes editarlo desde el Administrador de archivos de tu panel.
¿Es seguro usar phpinfo()?
Es una herramienta de diagnóstico muy útil, pero expones información del servidor, así que elimina el archivo info.php en cuanto termines de comprobar la configuración.