Ngatasi kesalahan sing dijaluk php Wektu eksekusi maksimal 30 detik ngluwihi

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:

  1. Ngowahi file konfigurasi php file php.ini
  2. Nggunakake fungsi ini_set().
  3. 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.iniSetel safe_mode kanggo mati ing.
  • utawa nggantiphp.iniwatesan 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!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 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!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur