Tuhinga Tuhinga
Tuhinga o muaTauhokohoko Ipurangiako houpaetukutuku WordPress, he wa roa te wharangi PHP.
Na ka puta te karere hapa e whai ake nei:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
Maamaa noa, ko te tikanga ka nui ake te wa mahi PHP i te tepe 30 tuarua.
Ko Chen WeiliangKua puta tenei hapa i mua, a ka whakarāpopotohia e tenei tuhinga tenei tikanga whakahaere hapa.
Me pehea te whakatika i te hapa?
Ko te tikanga, e toru nga huarahi hei hapai i tenei hapa:
- Whakakētia te kōnae whirihoranga php php.ini kōnae
- Ma te whakamahi i te mahi ini_set().
- Ma te whakamahi i te mahi set_time_limit().
1) Whakakētia te kōnae whirihoranga php php.ini kōnae
Kimihia te kōnae php.ini ka kitea i roto i tenei kōnae:
max_execution_time = 30 ;
I tenei rarangi, tautuhia te nama 30 ki te uara e hiahiatia ana (i roto i nga hēkona).
Ka taea hoki te whakarereke tika ki:
max_execution_time = 0; //无限制
Kia mahara ka hiahiatia he whakaara ano i muri i te whakarereketangaLinuxtūmau.
2) Whakamahia te mahi ini_set().
Mo te hunga kaore e taea te whakarereke i te php.inipāpāho houE te iwi, ka taea te whakamahi i te mahi ini_set() ki te huri i te tepe wa mahi morahi.
Tāpirihia te waehere e whai ake nei ki te tihi o te papatono:
ini_set('max_execution_time','100');
- Ko te tautuhinga i runga ake nei ko te 100 hēkona, ka taea hoki e koe te tautuhi ki te 0, ko te tikanga kaore i te iti ki te wa mahi.
3) Whakamahia te mahi set_time_limit().
Ki te tihi o te hotaka taapiri:
set_time_limit(100);
- Ko te tikanga ka whakatauhia te wa mahi morahi ki te 100 hēkona.
- Ko te tikanga, ka taea hoki te tautuhi ki te 0, ko te tikangamutunga kore∞。
set_time_limit whakaahuatanga mahi:
void set_time_limit ( int $seconds )
He aha te mahi a tenei mahi he whakarite i te wa (i roto i nga hēkona) ka whakaaetia kia rere te tuhinga.
- Mena ka nui ake tenei tautuhinga, ka whakahoki te tuhinga i te hapa mate.
- Ko te taunoa he 30 hēkona, mena kei te noho tenei uara, ko te uara kua tautuhia ki te max_execution_time i php.ini.
- Ina karangahia tenei mahi, ka timata ano te tautuhi_time_limit() i te porotiti taima mai i te kore.
Arā, ki te taka te wā mutunga ki te 30 hēkona, ā, ka haere te hōtuhi mō te 25 hēkona, waea atuset_time_limit(20)
, ka taea e te tuhinga te rere mo te katoa o te 45 hēkona i mua i te wa.
Kaore tenei e mahi i te wa e rere ana te php i te aratau haumaru.
Ka taea te whakaweto i te Aratau Haumaru:
- 在
php.ini
Tautuhia te aratau_haumaru ki te weto i roto. - huri ranei
php.ini
rohe wa i roto i.
whakaritea_wa_tepe Akoranga
Ki te kore te Aratau Haumaru e whakakāhia, ka haere te kaiwhakaputa mo te 25 hēkona.
E.g:
<?php if(!ini_get('safe_mode')){ set_time_limit(25); }
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) i tiri "Te Whakaoti i te Hapa o te Morahi Wā Mahi o te 30 hēkona kua hipa ake i te PHP", he pai ki a koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-1481.html
Nau mai ki te hongere Telegram o te blog a Chen Weiliang ki te tiki i nga korero hou!
📚 He uara nui tenei aratohu, 🌟He waahi onge tenei, kaua e ngaro! ⏰⌛💨
Tohaina me te pai ki te pai koe!
Ko to tiritiri me o hiahia ko to maatau hihiri tonu!