Heim  >  Artikel  >  Backend-Entwicklung  >  Schwerwiegender PHP-Fehler: Die maximale Ausführungszeit von 30 Sekunden wurde in der Problemlösung überschritten

Schwerwiegender PHP-Fehler: Die maximale Ausführungszeit von 30 Sekunden wurde in der Problemlösung überschritten

WBOY
WBOYOriginal
2016-08-08 09:30:421872Durchsuche


php Schwerwiegender Fehler: Maximale Ausführungszeit von 30 Sekunden überschritten in Lösung des Problems:

Nachdruck von: www.alixixi.com/program/a/2011110575885.shtml

Dieser Fehler bedeutet, dass Ihre PHP
-Ausführungszeit die in der Konfigurationsdatei festgelegte maximale Ausführungszeit von 30 Sekunden überschreitet. Dies ist kein Problem mit Ihrem Programm selbst, sondern
ist ein Problem mit der Systemkonfiguration Wenn Ihre Internetgeschwindigkeit hoch ist, tritt dieser Fehler möglicherweise nicht auf, wenn Sie sie erneut ausführen.

Wenn dieses Problem auftritt, können Sie auch bestimmte Änderungen vornehmen:
1 .Ändern Sie die PHP-Konfigurationsdatei und suchen Sie die Datei php.ini. Sie sollte im Allgemeinen in Ihrem C:WINDOWS-Verzeichnis abgelegt werden und dann
max_execution_time = 30;//Auf den gewünschten Wert in Sekunden einstellen


Diese Zeile legt die maximale Ausführungszeit auf 30 Sekunden fest. Sie können diesen Wert auf Ihren erwarteten Wert ändern. (Es kann auch direkt eingestellt werden auf: max_execution_time = 0)


2. Verwenden Sie die Funktion ini_set(). Nicht jeder kann die Datei php.ini ändern. Sie können diese Funktion verwenden, um Ihre zu ändern Maximaler Grenzwert für die Ausführungszeit, wie zum Beispiel:
ini_set('max_execution_time', '100'); ist auf 100 Sekunden eingestellt, Sie können ihn auch auf 0 setzen, dann ist die Ausführungszeit nicht begrenzt.
3. Verwenden Sie die Funktion set_time_limit(), set_time_limit(20) bedeutet die maximale Ausführungszeit plus 20 Sekunden, aber wenn Sie den abgesicherten Modus in PHP ausführen, wird set_time_limit() keine Ergebnisse liefern, es sei denn, Sie verwenden die erste Methode.

Das Folgende ist eine teilweise Erklärung: set_time_limit --- Begrenzen Sie die maximale Ausführungszeit set_time_limit (PH3, PHP4) set_time_limit --- Begrenzen Sie die maximale Ausführungszeit Syntax: void set_time_limit (int seconds) Beschreibung: Legen Sie die Anzahl der Sekunden fest, die ein Programm ausführen darf. Wenn das Limit erreicht ist, gibt das Programm einen Fehler zurück.

Die standardmäßige Grenzzeit beträgt 30 Sekunden. Der Wert von max_execution_time ist in der Strukturdatei (in PHP3 php3.ini und in PHP4 php.ini genannt) angegeben Limit.

Wenn diese Funktion aufgerufen wird, startet set_time_limit() die Berechnung der maximalen Ausführungszeit bei Null. Das heißt, wenn die maximale Ausführungszeit standardmäßig 30 Sekunden beträgt und diese Funktion aufgerufen wird Es hat 25 Sekunden gedauert, bis das Programm vor set_time_limit(20) ausgeführt wurde, sodass die maximale Ausführungszeit des Programms 45 Sekunden beträgt.

Hinweis: Wenn PHP im abgesicherten Modus ausgeführt wird, liefert set_time_limit() keine Ergebnisse, es sei denn, der abgesicherte Modus ist deaktiviert oder die Strukturdatei wird geändert (in PHP3 php3.ini und in PHP4 php3.ini genannt). ini) Frist.

Das Obige stellt die Lösung für das Problem des schwerwiegenden PHP-Fehlers vor: Maximale Ausführungszeit von 30 Sekunden überschritten, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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