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é

3voto

Imran Points 77

Donc, après avoir passé des heures, cela fonctionne pour moi (2023)

  1. a $cfg['ExecTimeLimit'] = 6000 ; dans xampp/phpMyAdmin/ config.inc.php

  2. Je change aussi $cfg['ExecTimeLimit'] = 6000 ; dans xampp/phpMyAdmin/libraries/ configdefault.php

1voto

andymnc Points 53

Sur Xampp, dans le php.ini, vous devez également vérifier mysql.connect_timeout. Donc, par exemple, changez-le en :

mysql.connect_timeout = 3600

Ce temps sera toujours compté en secondes (donc 1 heure dans mon exemple).

1voto

Jeremy Young Points 136

UTILISATEURS DE MAMP L'édition de php.ini résout ce problème - il y a une ligne :

max_execution_time = 30 ; Temps d'exécution maximal de chaque script, en secondes

Une valeur plus élevée a permis d'obtenir de bons résultats.

le fichier se trouve dans php/php5.6.25/conf/php.ini (il est évident que vous devez mouiller le fichier pour la version de php que vous utilisez - vous pouvez le trouver dans les préférences MAMP.

1voto

Noor Ahmed Points 160

Si vous êtes sur xampp et que vous utilisez phpMyadmin pour importer de gros fichiers sql et que vous avez augmenté le temps d'exécution maximal, la limite maximale d'envoi de fichiers et tout ce qui est nécessaire Et si aucune des réponses ci-dessus ne fonctionne pour vous, venez ici

Allez dans votre dossier xampp, dans mon cas voici le chemin relatif vers le fichier que je dois modifier : C:\xampp\phpMyAdmin\libraries\config.default.php

/** * maximum execution time in seconds (0 for no limit) * * @global integer $cfg['ExecTimeLimit'] * by defautlt 300 is the value * change it to 0 for unlimited * time is seconds * Line 709 for me */ $cfg['ExecTimeLimit'] = 0;

0voto

Asi Points 14

UTILISATEURS DE WAMP :

1) Aller sur C:\wamp\apps\phpmyadmin

2) Ouvrez config.inc

3) Ajouter $cfg['ExecTimeLimit'] = '3600′ ; au fichier.

4) Enregistrez le fichier et redémarrez le serveur.

Ce fichier écrase le php.ini et fonctionnera pour vous !

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