108 votes

Erreur fatale : Le temps d'exécution maximum de 300 secondes a été dépassé

Je n'arrête pas d'obtenir cette erreur PHP :

Erreur fatale : Le temps d'exécution maximum de 300 secondes a été dépassé

J'ai essayé de régler mon max_execution_time et mon max_input_time dans php.ini (à la fois pour apache et pour cli) à 0 , -1 y 4000 secondes chacun.

Et j'obtiens toujours le message d'erreur suivant :

Erreur fatale : Le temps d'exécution maximum de 300 secondes a été dépassé

De plus, mon script s'exécute pendant plus de 300 secondes avant que je n'obtienne ce message.

Je lance le script en ligne de commande.

J'ai également vérifié mon phpinfo() pour voir lequel php.ini J'utilise.

Plus intéressant encore, j'ai essayé de régler max_execution_time y max_input_time à 5 secondes et mon script s'exécutera bien au-delà de 5 secondes avant que je ne reçoive le message :

Erreur fatale : Le temps d'exécution maximum de 300 secondes a été dépassé

0voto

Jamshid Hashimi Points 1661

Dans mon cas, lorsque j'ai rencontré cette erreur dans Phpmyadmin, j'ai essayé MySQL-Front et j'ai importé ma base de données avec succès.

Note : Vous pouvez toujours utiliser les solutions fournies sous cette question pour résoudre votre problème dans Phpmyadmin.

0voto

Si les réponses ci-dessus ne fonctionnent pas, essayez de vérifier votre code, Dans mon expérience, avoir une boucle infinie peut également causer ce problème.

0voto

Wenuka Points 163

Dans la version 3.0.x de Codeignitor, le fichier system/core/Codeigniter.php ne contient pas la contrainte de temps ainsi que l'insertion de

ini_set('MAX_EXECUTION_TIME', -1);  

ne fonctionnera pas car codeignitor la remplacera par sa propre fonction set_time_limit() . Vous devez donc soit supprimer cette fonction de codeignitor, soit insérer simplement

set_time_limit('1000');

au début du fichier php si vous voulez le changer en 1000 secondes. Mettez le temps à 0 (zéro) si vous voulez l'exécuter aussi longtemps que vous le souhaitez.

0voto

ferdinand64 Points 1

Sur wamp, dans ma configuration où j'ai plusieurs phpmyadmins, les valeurs des fichiers de configuration ont été écrasées en wamp/alias/phpmyadmin.conf . J'y ai installé deux lignes :

1. php_admin_value max_execution_time 3600

2. php_admin_value max_input_time 3600

... cela a finalement fonctionné !

0voto

YurgenTM Points 31

Pour OpenServer

modules\system\html\openserver\phpmyadmin\libraries\config.default.php

changer

$cfg[‘ExecTimeLimit’] = 600

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X