Aumentar el tiempo de ejecución de PHP

Generalidades

Cada instalación de PHP viene con configuraciones predeterminadas que generalmente están bien para la mayoría de los sitios web. Ocasionalmente, las necesidades de un sitio web hacen que sea necesario ajustar esta configuración de PHP. Por ejemplo, tu sitio puede necesitar cargar archivos más grandes de lo que permite el límite actual de carga de PHP. En ese caso, necesitaría crear un archivo php.ini (phprc) y actualiza este valor.

El archivo phprc de DreamHost

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

Algunas variables (en particular, memory_limit, post_max_size y upload_max_filesize) están sujetos a limitaciones internas; aumentarlos significativamente más allá de los valores predeterminados no funcionará correctamente y causará problemas con tu sitio.

Diferencia entre max_execution_time y max_input_time

max_execution_time y max_input_time controlar lo siguiente:

  • max_execution_time — Esto 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 — Esto 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. Establecer en 0 para permitir tiempo ilimitado.

Incrementar el tiempo de ejecución

El tiempo de ejecución predeterminado es de 30 segundos, que puede ser demasiado pequeño para tus necesidades. Si necesitas aumentar este límite, debe crear un archivo phprc. Mira 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):

Para aumentar este límite a 500 segundos, agrega lo siguiente:

max_execution_time = 500

Eliminar todos los procesos de 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:

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?