Artikel Direktori
KutaInternet Marketingsinau anyarsitus web WordPress, kaca PHP kosong kanggo dangu.
Banjur pesen kesalahan ing ngisor iki katon:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
Cukup, tegese wektu eksekusi PHP ngluwihi watesan 30 detik.
Chen WeiliangKesalahan iki uga wis ditemoni sadurunge, lan artikel iki ngringkes cara nangani kesalahan.
Carane ndandani kesalahan?
Sejatine, ana 3 cara kanggo ngatasi kesalahan iki:
- Ngowahi file konfigurasi php file php.ini
- Nggunakake fungsi ini_set().
- Gunakake fungsi set_time_limit().
1) Ngowahi file konfigurasi php file php.ini
Temokake file php.ini lan temokake ing file iki:
max_execution_time = 30 ;
Ing baris iki, atur angka 30 menyang nilai sing dikarepake (ing detik).
Uga bisa langsung diowahi dadi:
max_execution_time = 0; //无限制
Elinga yen urip maneh dibutuhake sawise modifikasiLinuxserver.
2) Gunakake fungsi ini_set().
Kanggo sing ora bisa ngowahi php.inimedia anyarWong, bisa nggunakake fungsi ini_set () kanggo ngganti watesan wektu eksekusi maksimum.
Tambah kode ing ngisor iki ing ndhuwur program:
ini_set('max_execution_time','100');
- Setelan ing ndhuwur yaiku 100 detik, sampeyan uga bisa nyetel 0, tegese ora winates ing wektu eksekusi.
3) Gunakake fungsi set_time_limit().
Ing sisih ndhuwur program nambah:
set_time_limit(100);
- Iki tegese wektu eksekusi maksimal disetel dadi 100 detik.
- Mesthi, parameter kasebut uga bisa disetel dadi 0, tegesetanpa wates∞.
Deskripsi fungsi set_time_limit:
void set_time_limit ( int $seconds )
Apa fungsi iki kanggo nyetel wektu (ing detik) sing script diijini kanggo mbukak.
- Yen setelan iki ngluwihi, script bakal ngasilake kesalahan fatal.
- Default punika 30 detik, yen nilai iki ana, iku nilai ditetepake ing max_execution_time ing php.ini.
- Nalika fungsi iki diarani, set_time_limit () bakal miwiti maneh wektu entek counter saka nul.
Ing tembung liyane, yen wektu entek standar dadi 30 detik, lan nalika script mbukak kanggo 25 detik, nelponset_time_limit(20)
, script bisa mbukak kanggo total 45 detik sadurunge wektu metu.
Iki ora bisa digunakake nalika php mlaku ing mode aman.
Mode Aman bisa dipateni:
- 在
php.ini
Setel safe_mode kanggo mati ing. - utawa ngganti
php.ini
watesan wektu ing.
set_time_limit Kadadeyan
Yen Mode Aman ora diuripake, installer bakal mbukak nganti 25 detik.
E.g:
<?php if(!ini_get('safe_mode')){ set_time_limit(25); }
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Ngatasi Kesalahan Wektu Eksekusi Maksimum 30 detik ngluwihi PHP", sing migunani kanggo sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-1481.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!