Heim >Backend-Entwicklung >PHP-Tutorial >Schwerwiegender PHP-Fehler: Lösung mit maximaler Ausführungszeit

Schwerwiegender PHP-Fehler: Lösung mit maximaler Ausführungszeit

王林
王林Original
2023-06-24 21:45:041209Durchsuche

Bei der Verwendung von PHP-Programmierung wird manchmal die folgende Fehlermeldung angezeigt:

„Schwerwiegender PHP-Fehler: Maximale Ausführungszeit von xx Sekunden in Dateiname.php in Zeile xx überschritten“

Diese Fehlermeldung stellt die Ausführung des PHP-Programms dar. Die Zeit überschreitet die voreingestellte maximale Ausführungszeit (normalerweise 30 Sekunden) und wird zum Abbruch gezwungen. Als nächstes werden wir darüber sprechen, wie dieses Problem gelöst werden kann.

1. Ändern Sie die php.ini-Datei

Methode eins besteht darin, die php.ini-Datei direkt zu ändern. Mit dieser Methode können Sie die maximale Ausführungszeit von PHP global festlegen.

  1. Suchen Sie die php.ini-Datei. Der allgemeine Pfad lautet /etc/php.ini oder /usr/local/etc/php.ini
  2. Suchen Sie diese Zeile: max_execution_time = 30
  3. Ändern Sie 30 jederzeit nach Bedarf ( Die Einheit ist Sekunden), zum Beispiel: max_execution_time = 60
  4. Änderungen speichern, Apache- oder Nginx-Server neu starten, fertig!

Zweitens verwenden Sie die Funktion set_time_limit(), um die maximale Ausführungszeit zurückzusetzen.

Der nächste Schritt ist Methode zwei. Mit der Funktion set_time_limit() können Sie die maximale Ausführungszeit des aktuellen Skripts auf die angegebene Zeit festlegen.

  1. Fügen Sie in dem Skript, das die maximale Ausführungszeit festlegen muss, die Funktion set_time_limit(xxx) hinzu.
  2. Wobei xxx die Zeit darstellt, die Sie einstellen möchten (in Sekunden), zum Beispiel: set_time_limit(60)
  3. Speichern Sie die Änderungen, führen Sie das Skript erneut aus und fertig!

3. Fügen Sie den folgenden Code zur PHP-Datei hinzu

Es gibt eine andere Möglichkeit, die folgende Codezeile zur PHP-Datei hinzuzufügen:
ini_set('max_execution_time', '0');//0 bedeutet keine Zeitbegrenzung , Sie können die spezifische Laufzeit entsprechend Ihren Anforderungen einstellen

Auf diese Weise können Sie die maximale Ausführungszeit des aktuellen Skripts im Skript direkt auf die von Ihnen benötigte Zeit einstellen.

Zusammenfassung

Oben geht es darum, wie der Fehler „Maximale Ausführungszeit“ in PHP und Apache behoben wird. Unabhängig davon, ob Sie php.ini ändern, es mit der Funktion set_time_limit() festlegen oder direkt in der PHP-Datei angeben, können Sie dieses Problem lösen. Ich glaube, dass sie alle während Ihres PHP-Programmierungsprozesses nützlich sein werden.

Das obige ist der detaillierte Inhalt vonSchwerwiegender PHP-Fehler: Lösung mit maximaler Ausführungszeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn