Generalidades
A continuación se describe cómo ver o ajustar el tiempo de ejecución de PHP desde tu panel o editando un archivo phprc.
Ten en cuenta lo siguiente:
- El valor predeterminado de max_execution_time varía según el plan de alojamiento. En el alojamiento Shared, puedes ajustarlo desde el panel de control (120-300 segundos). En los servidores VPS, DreamPress y Dedicados, está configurado en -1 (sin límite de tiempo).
- max_input_time está configurado en -1, lo que significa que se utiliza max_execution_time en su lugar.
- Si necesitas establecer un valor personalizado, puedes hacerlo manualmente utilizando un archivo php.ini (phprc).
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 requiera que los scripts se ejecuten durante más tiempo del que permite el tiempo de ejecución actual de PHP. Dependiendo de tu plan de alojamiento, puedes ajustar esta configuración desde el panel o manualmente usando un archivo php.ini (phprc).
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.
- 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.
Ajustar el tiempo de ejecución desde el panel
Para ajustar el tiempo de ejecución de PHP desde el panel:
- Navega a la página Administrar Sitios Web.
- Da clic en el botón Administrar para abrir las Configuraciones del Sitio Web, las cuales te permiten modificar varios ajustes de tu sitio.
- Si estás en la Vista de Malla, da clic en el botón Administrar en la parte inferior de la caja del sitio.
- Si estás en la Vista de Lista, da clic en el botón Administrar a la derecha de tu dominio.
- Haz clic en la pestaña Configuraciones.
-
En la sección Configuraciones del Sitio Web, da clic en el botón Administrar junto a PHP..
Se abre la página Configuraciones de PHP. - Desplázate hacia abajo hasta la sección Versión PHP.
- En la fila General da clic en el botón Modificar.
- Ingresa el valor deseado para max_execution_time (120 a 300 segundos).
-
Da clic en Guardar Cambios.
No es necesario reiniciar manualmente ni finalizar ningún proceso al usar el panel.
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 = 500Eliminar 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: