Lös de Feeler deen php prompt Maximal Ausféierungszäit vun 30 Sekonnen iwwerschratt

e ganze KoupInternet MarketingNewbie LéierenWordPress Websäit, der PHP Säit ass eidel fir eng laang Zäit.

Da erschéngt déi folgend Feelermeldung:

Fatal error: Maximum execution time of 30 seconds exceeded in ......

Ganz einfach heescht et datt d'PHP Ausféierungszäit d'30 Sekonne Limit iwwerschreift.

Chen WeiliangDëse Feeler gouf virdrun begéint, an dësen Artikel resüméiert dës Fehlerhandhabungsmethod.

Wéi de Feeler ze befestegt?

Prinzipiell ginn et 3 Weeër fir dëse Feeler ze handhaben:

  1. Ännert d'php Konfiguratiounsdatei php.ini Datei
  2. Benotzt d'Ini_set () Funktioun
  3. Benotzt d'Funktioun set_time_limit ().

1) Änneren d'php Konfiguratiounsdatei php.ini Datei

Fannt d'php.ini Datei a fann se an dëser Datei:

max_execution_time = 30 ;

Op dëser Linn, setze d'Nummer 30 op de gewënschte Wäert (a Sekonnen).

Et kann och direkt geännert ginn op:

max_execution_time = 0; //无限制

Bedenkt datt e Restart no der Ännerung erfuerderlech assLinuxServer.

2) Benotzt d'Funktioun ini_set ().

Fir déi, déi php.ini net änneren kënnennei MedienLeit, kënnen d'Funktioun ini_set () benotzen fir déi maximal Ausféierungszäitlimit z'änneren.

Füügt de folgende Code uewen um Programm:

ini_set('max_execution_time','100');
  • Déi uewe genannte Astellung ass 100 Sekonnen, Dir kënnt et och op 0 setzen, dat heescht net limitéiert op d'Ausféierungszäit.

3) Benotzt d'Funktioun set_time_limit ().

Am Top vum Programm addéieren:

set_time_limit(100);
  • Dëst bedeit datt déi maximal Ausféierungszäit op 100 Sekonnen gesat gëtt.
  • Natierlech kann de Parameter och op 0 gesat ginn, dat heeschtonlimitéiert∞.

set_time_limit Funktioun Beschreiwung:

void set_time_limit ( int $seconds )

Wat dës Funktioun mécht ass d'Zäit ze setzen (a Sekonnen) datt de Skript erlaabt ass ze lafen.

  • Wann dës Astellung iwwerschratt gëtt, gëtt de Skript e fatale Feeler zréck.
  • De Standard ass 30 Sekonnen, wann dëse Wäert existéiert, ass et de Wäert definéiert an max_execution_time an php.ini.
  • Wann dës Funktioun genannt gëtt, set_time_limit () den Timeout Konter vun null Restart.

An anere Wierder, wann den Timeout Standard op 30 Sekonnen ass, a wann de Skript fir 25 Sekonnen leeft, rufftset_time_limit(20), kann de Skript insgesamt 45 Sekonnen lafen ier et ausgaang ass.

Dëst funktionnéiert net wann php am Safe Modus leeft.

Safe Mode kann ausgeschalt ginn:

  • anphp.iniSafe_mode op aus setzen an.
  • oder ännerenphp.iniZäitlimit an.

set_time_limit Instanz

Wann de Safe Mode net ageschalt ass, leeft den Installateur fir 25 Sekonnen.

E.g:

<?php
if(!ini_get('safe_mode')){
set_time_limit(25);
}

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "De Feeler vun der maximaler Ausféierungszäit vun 30 Sekonnen iwwerschratt an PHP léisen", wat Iech hëllefräich ass.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-1481.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen