Solve the error that php prompts Maximum execution time of 30 seconds milapas

daghan saMarketing sa Internetbag-ong pagkat-onWebsite sa WordPress, blangko ang panid sa PHP sa dugay nga panahon.

Unya ang mosunod nga mensahe sa sayop makita:

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

Sa yano, kini nagpasabut nga ang oras sa pagpatuman sa PHP milapas sa 30 segundos nga limitasyon.

Chen WeiliangKini nga sayup nakit-an na kaniadto, ug kini nga artikulo nag-summarize niini nga pamaagi sa pagdumala sa sayup.

Unsaon pag-ayo ang sayop?

Sa panguna, adunay 3 nga mga paagi aron masulbad kini nga sayup:

  1. Usba ang php configuration file php.ini file
  2. Gamit ang ini_set() function
  3. Gamita ang set_time_limit() function

1) Usba ang php configuration file php.ini file

Pangitaa ang php.ini file ug pangitaa kini sa kini nga file:

max_execution_time = 30 ;

Niini nga linya, ibutang ang numero 30 sa gusto nga kantidad (sa mga segundo).

Mahimo usab kini direkta nga usbon sa:

max_execution_time = 0; //无限制

Timan-i nga ang reboot gikinahanglan human sa pagbag-oLinuxserver.

2) Gamita ang ini_set() function

Alang niadtong dili makausab sa php.inibag-ong mediaAng mga tawo, mahimong mogamit sa ini_set() function aron mabag-o ang labing taas nga limitasyon sa oras sa pagpatuman.

Idugang ang mosunod nga code sa ibabaw sa programa:

ini_set('max_execution_time','100');
  • Ang setting sa ibabaw mao ang 100 segundos, mahimo usab nimo kini ibutang sa 0, nga nagpasabut nga dili limitado sa oras sa pagpatuman.

3) Gamita ang set_time_limit() function

Sa ibabaw sa programa idugang:

set_time_limit(100);
  • Kini nagpasabot nga ang pinakataas nga oras sa pagpatuman gitakda sa 100 segundos.
  • Siyempre, ang parameter mahimo usab nga itakda sa 0, nga nagpasabutwalay kinutuban∞。

set_time_limit function nga paghulagway:

void set_time_limit ( int $seconds )

Ang gibuhat sa kini nga function mao ang pagtakda sa oras (sa mga segundo) nga gitugotan nga modagan ang script.

  • Kung nalapas kini nga setting, ang script magbalik usa ka makamatay nga sayup.
  • Ang default mao ang 30 segundos, kung kini nga kantidad naglungtad, kini ang kantidad nga gipasabut sa max_execution_time sa php.ini.
  • Kung gitawag kini nga function, ang set_time_limit() magsugod pag-usab sa timeout counter gikan sa zero.

Sa laing pagkasulti, kung ang timeout mobalhin sa 30 segundos, ug kung ang script modagan sa 25 segundos, tawaganset_time_limit(20), ang script mahimong modagan sa kinatibuk-an nga 45 segundos sa dili pa mohunong.

Dili kini molihok kung ang php nagdagan sa luwas nga mode.

Ang Safe Mode mahimong i-off:

  • php.iniIbutang ang safe_mode sa off sa .
  • o pagbag-ophp.inilimitasyon sa panahon sa.

set_time_limit pananglitan

Kung ang Safe Mode dili ma-on, ang installer modagan sulod sa 25 segundos.

E.g:

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

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin sa "Pagsulbad sa Sayop sa Maximum Execution Time sa 30 segundos milapas sa PHP Prompt", nga makatabang kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1481.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw