EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo solucionar el error de tiempo de ejecución máximo ‘Maximum Execution Time’ de PHP

Programación PHP  
 
Cómo solucionar el error de tiempo de ejecución máximo ‘Maximum Execution Time’  de PHP

Si alguna vez has programado en PHP o lo haces actualmente, es posible que en algún momento en el que hayas ejecutado algún archivo o script, cuya duración es grande, el sistema te haya lanzado un error fatal, Fatal Error: Maximum Execution Time of X seconds exceeded, donde X es el número de segundos máximos de ejecución de un script para el que el servidor está configurado. Por suerte, es posible modificar la configuración de este tiempo. Hay varias formas para hacerlo, y a continuación te las mostramos.

 

1. Configurar el Maximum Execution Time de tu servidor PHP mediante el archivo php.ini.

 

Si tenemos acceso al servidor y a los archivos de configuración de PHP, deberás abrir el archivo php.ini, que es el archivo donde se configuran la mayoría de los parámetros de tu servidor PHP. Una vez abierto, localiza la línea en la que se encuentre la variable max_execution_time y asígnale un valor mayor al que actualmente tenga.

Donde el valor 3600 será el valor que quieras darle a este tiempo, y que se mide en segundos. Si el valor de esta variable la igualas a 0, harás el el tiempo máximo de ejecución de los scripts sea ilimitado. Una vez modificado, guárdalo. Ten en cuenta que puede que este archivo tenga unos permisos especiales de escritura, y tu usuario tiene que tener privilegios suficientes para realizar estos cambios. Al terminar deberás reiniciar el servidor.

 

2. Configurar el Maximum Execution Time de tu servidor PHP mediante el archivo .htaccess.

 

El archivo .htaccess es un archivo que se aloja en las carpetas o directorios de nuestro sitio web y que no permite configurar distintos parámetros del mismo, entre otros, podemos realizar redireccionamientos de páginas. Para configurar el tiempo de ejecución máxima de scripts en PHP desde este archivo, ábrelo, y añade, al final, la siguiente línea:

Cuando lo hayas añadido, guarda el archivo y listo.

 

3. Configurar el Maximum Execution Time de tu servidor PHP mediante una directiva en el propio archivo PHP.

 

La tercera forma de modificar este tiempo de ejecución máximo es mediante la adición, al principio del propio archivo o script PHP que estés codificando, o en algún otro archivo al que hagas include o require, la siguiente directiva:

Al ejecutarse tu script, éste intentará, mediante esta función, modificar el tiempo de ejecución, configurándolo al nuevo valor que le estés pasando como parámetro.

 

Igualmente, es muy probable que aún habiendo intentado estos tres métodos, sigas sin poder ejecutar scripts con un gran tiempo de ejecución, sin que el servidor PHP te arroje el error fatal. Esto puede ser debido a que el propio proveedor de hosting tiene esta opción deshabilitada. Si es así, contacta con tu proveedor de hosting e indícale que te aumente dicho tiempo al valor que le indiques o al máximo que dicho proveedor permita.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Etiquetas:

Artículos relacionados