Erreur fatale PHP : solution de temps d'exécution maximal

王林
Libérer: 2023-06-24 21:46:01
original
1107 Les gens l'ont consulté

Lors de l'utilisation de la programmation PHP, vous rencontrerez parfois le message d'erreur suivant :

« Erreur fatale PHP : Temps d'exécution maximum de xx secondes dépassé dans le nom de fichier.php sur la ligne xx »#🎜 🎜#

Ce message d'erreur signifie que le programme PHP a été arrêté de force car le temps d'exécution a dépassé le temps d'exécution maximum prédéfini (généralement 30 secondes). Ensuite, nous parlerons de la façon de résoudre ce problème.

1. Modifiez le fichier php.ini

La première méthode consiste à modifier directement le fichier php.ini. Cette méthode vous permet de définir le temps d'exécution maximum de PHP globalement.

    Trouvez le fichier php.ini, le chemin général est /etc/php.ini ou /usr/local/etc/php.ini
  1. Trouver ceci ligne : max_execution_time = 30
  2. Changez 30 à tout moment dont vous avez besoin (en secondes), par exemple : max_execution_time = 60
  3. Enregistrez les modifications, redémarrez le serveur Apache ou nginx, et c'est fait !
2. Utilisez la fonction set_time_limit() pour réinitialiser le temps d'exécution maximum

L'étape suivante est la deuxième méthode. En utilisant la fonction set_time_limit(), vous peut définir la durée d'exécution maximale du script actuel. La durée d'exécution maximale est définie sur l'heure spécifiée.

    Dans le script qui doit définir le temps d'exécution maximum, ajoutez la fonction set_time_limit(xxx).
  1. Où xxx représente l'heure que vous souhaitez définir (en secondes), par exemple : set_time_limit(60)
  2. Enregistrez les modifications, réexécutez le script et c'est terminé !
3. Ajoutez le code suivant au fichier php

Il existe une autre façon d'ajouter la ligne de code suivante au fichier php :

ini_set( 'max_execution_time', '0');//0 signifie aucune limite de temps, vous pouvez définir la durée d'exécution spécifique en fonction de vos besoins

De cette façon, vous pouvez directement définir la durée d'exécution maximale du script actuel dans le script à tout moment dont vous avez besoin.

Résumé

Ce qui précède explique comment résoudre l'erreur « Temps d'exécution maximum » dans PHP et Apache. Que vous modifiiez php.ini, que vous le définissiez avec la fonction set_time_limit() ou que vous le spécifiiez directement dans le fichier php, vous pouvez résoudre ce problème. Je pense qu'ils vous seront tous utiles lors de votre processus de programmation PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!