Tusitusiga Tusitusiga
o le tele iaInitaneti Maketia'oa'oga fouWordPress website, o le itulau PHP e avanoa mo se taimi umi.
Ona aliali mai lea o le savali sese:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
E faigofie lava, o lona uiga o le PHP faʻatinoga taimi e sili atu i le 30 lua faʻatapulaʻa.
Chen WeiliangO lenei mea sese na faʻafeiloaʻi muamua, ma o lenei tusiga o loʻo aoteleina le auala e faʻaogaina ai mea sese.
E fa'afefea ona fa'aleleia le mea sese?
Ole mea masani, e 3 auala e taulimaina ai lenei mea sese:
- Suia le php configuration file php.ini faila
- Fa'aaoga le ini_set() galuega
- Fa'aaoga le seti_time_limit() galuega
1) Suia le php configuration file php.ini faila
Su'e le faila php.ini ma su'e i le faila lea:
max_execution_time = 30 ;
I lenei laina, seti le numera 30 i le tau manaʻomia (i sekone).
E mafai foi ona suia tuusao i:
max_execution_time = 0; //无限制
Manatua e manaʻomia le toe faʻafouina pe a maeʻa suigaLinuxserver.
2) Fa'aoga le ini_set() galuega
Mo i latou e le mafai ona suia php.iniala faʻasalalau fouTagata, e mafai ona faʻaogaina le ini_set() galuega e sui ai le faʻatapulaʻa taimi faʻatinoina.
Fa'aopoopo le code lea ile pito i luga ole polokalame:
ini_set('max_execution_time','100');
- O le tulaga o loʻo i luga o le 100 sekone, e mafai foi ona e seti i le 0, o lona uiga e le gata i le taimi o le faʻatinoga.
3) Fa'aaoga le seti_time_limit() galuega
I le pito i luga o le polokalame faaopoopo:
set_time_limit(100);
- O lona uiga o le taimi aupito maualuga o le faʻatinoga e seti i le 100 sekone.
- Ioe, e mafai foi ona seti le parakalafa i le 0, o lona uigafaʻatapulaʻaina∞.
Fa'amatalaga o le galuega set_time_limit:
void set_time_limit ( int $seconds )
O le a le mea e fai e lenei galuega o le setiina lea o le taimi (i sekone) e faʻatagaina ai le faʻasologa e tamoe.
- Afai e sili atu lenei seti, o le tusitusiga o le a toe faʻafoʻi mai se mea sese e oti ai.
- O le faaletonu o le 30 sekone, pe afai o loʻo i ai lenei tau, o le tau faʻamatalaina i le max_execution_time i le php.ini.
- Pe a vala'au lenei galuega, set_time_limit() o le a toe amata le fa'agata taimi mai le zero.
I se isi faaupuga, afai e fa'aletonu le taimi fa'agata ile 30 sekone, ma pe a fa'agasolo le tusitusiga mo le 25 sekone, vala'au.set_time_limit(20)
, e mafai ona tamoʻe le tusitusiga mo le aofaʻi o 45 sekone aʻo leʻi faʻagata.
E le aoga lenei mea pe a tamoʻe le php i le tulaga saogalemu.
E mafai ona tape le Safe Mode:
- 在
php.ini
Seti safe_mode e tape ile . - pe suia
php.ini
taimi faatapulaa i.
seti_taimi_taimi Fa'ata'ita'iga
Afai e le o kiina le Safe Mode, o le a tamoe le faʻapipiʻi mo le 25 sekone.
Eg:
<?php if(!ini_get('safe_mode')){ set_time_limit(25); }
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) faʻasoa "Foʻaina le Faʻasalaga o le Taimi Faʻatinoina o le 30 sekone sili atu ile PHP", lea e fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-1481.html
Faʻafeiloaʻi i le Telegram channel o le blog a Chen Weiliang e maua ai faʻamatalaga lata mai!
📚 O lenei taʻiala o loʻo i ai le taua tele, 🌟O se avanoa e seasea maua, aua le misia! ⏰⌛💨
Faasoa ma fiafia pe a e fiafia i ai!
O lau fefa'asoaa'i ma le fiafia o la matou fa'aosofiaga faifaipea!