¿Cómo aumentar el límite de carga de PHP?

Generalidades

Cada instalación de PHP viene por defecto con una configuración que usualmente funciona bien para la mayoría de los sitios. Ocasionalmente, las necesidades de un sitio pueden hacer que sea necesario ajustar dicha configuración de PHP. Por ejemplo, tu sitio puede necesitar la subida de archivos que son más pesados de lo que los límites actuales permiten. En ese caso, deberás crear un archivo php.ini (phprc) -o acceder al archivo ya creado- para actualizar dicho valor.

El archivo phprc de DreamHost

El término estándar para un archivo de configuración PHP es php.ini. Sin embargo, DreamHost usa el término "phprc" para dicho archivo. Esto actúa de la misma manera, solo el nombre es diferente. En este artículo solo se usará el término phprc.

Algunas variables (en particular: memory_limit, post_max_size y upload_max_filesize) están sujetas a limitaciones internas; aumentarlas significativamente por encima de los valores establecidos por defecto puede causar que no funcionen correctamente y provocar errores en tu sitio.

Aumentar el límite del tamaño de archivo

El límite de tamaño predeterminado para subir archivos es 64MB, el cual puede ser muy bajo para tus necesidades. Si necesitas incrementar este límite, debes crear un archivo phprc. Revisa los siguientes artículos para obtener instrucciones sobre cómo crear el archivo phprc:

Si el archivo ya existe, revisa los siguientes artículos sobre cómo actualizarlo (dependiendo si estás usando FTP o SSH para acceder):

Para incrementar dicho límite a 100MB, usa los siguientes parámetros:

upload_max_filesize = 100M
post_max_size = 105M
max_execution_time = 500
max_input_time = 500

Para subir archivos más pesados, el parámetro post_max_size debe ser más alto que el parámetro upload_max_filesize.

Elimina todos los procesos de PHP en ejecución

Asegúrate de eliminar los procesos de php en ejecución para que la nueva configuración sea aplicada correctamente y surta efecto.

Confirma tus cambios

Cuando hayas editado el archivo y eliminado todos los procesos PHP, puedes revisar que los valores se hayan actualizado adecuadamente. Esto lo puedes hacer creando un archivo phpinfo.php file.

Si ves que tus cambios no se han aplicado, intenta nuevamente eliminar los procesos en ejecución de PHP:

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.