Generalidades
A continuación se describe cómo utilizar un archivo phprc para aumentar el tiempo de ejecución de PHP.
Antecedentes
Cada instalación de PHP viene con una configuración predeterminada, que suele ser adecuada para la mayoría de los sitios web. En ocasiones, las necesidades de un sitio web hacen necesario ajustar esta configuración de PHP. Por ejemplo, es posible que tu sitio deba cargar archivos más grandes que el límite de carga actual de PHP permitido. En ese caso, deberás crear un archivo php.ini (phprc) y actualizar este valor.
El archivo phprc de DreamHost
El término estándar para un archivo de configuración PHP es php.ini. Sin embargo, DreamHost utiliza el término archivo phprc en su lugar. Este funciona de la misma manera, solo el nombre es diferente. En este artículo, solo se utiliza el término phprc.
Diferencias entre max_execution_time y max_input_time
- max_execution_time — establece el tiempo máximo en segundos que un script puede ejecutarse antes de que finalice. El valor predeterminado es 30 segundos.
- max_input_time — establece el tiempo máximo en segundos que un script puede analizar datos de entrada, como POST y GET. Esto generalmente se incrementa para permitir cargas de archivos más grandes. La configuración predeterminada es -1, lo que significa que max_execution_time se usa en tu lugar. Establecelo en 0 para permitir tiempo ilimitado.
Aumentar el tiempo de ejecución
A continuación se muestra cómo crear un archivo phprc y luego hacerle ajustes:
Crear un archivo phprc
Revisa los siguientes artículos para obtener instrucciones sobre cómo crear un archivo phprc:
Si el archivo ya existe, ve los siguientes artículos para obtener instrucciones sobre cómo actualizarlo (dependiendo de si estás utilizando un cliente FTP o SSH):
Actualizar el archivo
Agrega la siguiente línea para aumentar este límite a 500 segundos:
max_execution_time = 500
Eliminar todos los procesos php en ejecución
Asegúrate de matar ejecución de procesos php para garantizar que tu nueva configuración surta efecto.
Confirmar tus cambios
Después de editar el archivo y eliminar todos los procesos PHP, debes verificar para confirmar que los valores se hayan actualizado. Puede hacer esto creando un archivo phpinfo.php.
Si no ves que tus cambios se han actualizado, intenta eliminar tus procesos de PHP nuevamente: