Papa Kuhikuhi ʻatikala
nui 'inoHoʻolaha Pūnaeweleaʻo houPaena pūnaewele WordPress, hakahaka ka ʻaoʻao PHP no ka manawa lōʻihi.
A laila ʻike ʻia kēia memo hewa:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
ʻO ka maʻalahi, ʻo ia ke ʻano o ka manawa hoʻokō PHP ma mua o ka palena 30 kekona.
Chen WeiliangUa ʻike mua ʻia kēia kuhi hewa, a ua hōʻuluʻulu kēia ʻatikala i kēia ʻano hana hoʻoponopono hewa.
Pehea e hoʻoponopono ai i ka hewa?
ʻO ke kumu, aia 3 mau ala e hoʻoponopono ai i kēia hewa:
- Hoʻololi i ka waihona hoʻonohonoho php file php.ini
- Ke hoʻohana nei i ka hana ini_set().
- E hoʻohana i ka hana set_time_limit().
1) Hoʻololi i ka faila hoʻonohonoho php file php.ini
E ʻimi i ka faila php.ini a loaʻa iā ia ma kēia faila:
max_execution_time = 30 ;
Ma kēia laina, e hoʻonoho i ka helu 30 i ka waiwai i makemake ʻia (ma kekona).
Hiki ke hoʻololi pololei ʻia i:
max_execution_time = 0; //无限制
E hoʻomanaʻo e koi ʻia kahi reboot ma hope o ka hoʻololi ʻanaLinuxkikowaena.
2) E hoʻohana i ka hana ini_set().
No ka poʻe hiki ʻole ke hoʻololi i ka php.inipāpāho houHiki i nā kānaka ke hoʻohana i ka hana ini_set() e hoʻololi i ka palena manawa hoʻokō.
E hoʻohui i kēia code ma luna o ka papahana:
ini_set('max_execution_time','100');
- ʻO ka hoʻonohonoho i luna he 100 kekona, hiki iā ʻoe ke hoʻonohonoho iā 0, ʻo ia ka mea ʻaʻole i kaupalena ʻia i ka manawa hoʻokō.
3) E hoʻohana i ka hana set_time_limit().
Ma luna o ka papahana e hoʻohui:
set_time_limit(100);
- 'O ia ho'i, ua ho'onohonoho 'ia ka manawa ho'okō 'oi loa i 100 kekona.
- ʻOiaʻiʻo, hiki ke hoʻonohonoho ʻia ka parameter i 0, ʻo ia hoʻipalena ʻole∞.
set_time_limit wehewehe hana:
void set_time_limit ( int $seconds )
ʻO ka hana o kēia hana ʻo ia ka hoʻonohonoho ʻana i ka manawa (i kekona) i ʻae ʻia e holo ka palapala.
- Inā ʻoi aku ka nui o kēia hoʻonohonoho, e hoʻihoʻi ka palapala i kahi hewa make.
- He 30 kekona ka paʻamau, inā loaʻa kēia waiwai, ʻo ia ka waiwai i wehewehe ʻia ma max_execution_time ma php.ini.
- Ke kāhea ʻia kēia hana, set_time_limit() e hoʻomaka hou i ka counter timeout mai ka ʻole.
I nā huaʻōlelo ʻē aʻe, inā he 30 kekona ka palena manawa, a ke holo ka palapala no 25 kekona, e kāheaset_time_limit(20)
, hiki ke holo ka palapala no ka huina o 45 kekona ma mua o ka pau ʻana.
ʻAʻole hana kēia i ka wā e holo ana ʻo php ma ke ʻano palekana.
Hiki ke hoʻopau ʻia ke ʻano palekana:
- I
php.ini
E hoʻopaʻa i ka safe_mode i ka . - a hoololi paha
php.ini
palena manawa ma .
set_time_limit laʻana
Inā ʻaʻole i hoʻāla ʻia ka Safe Mode, e holo ka mea hoʻonohonoho no 25 kekona.
E.g:
<?php if(!ini_get('safe_mode')){ set_time_limit(25); }
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Hoʻoholo i ka hewa o ka manawa hoʻokō kiʻekiʻe o 30 kekona ma mua o PHP Prompt", he mea kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-1481.html
Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!