Kita semua pernah menemukan kesalahan fatal yang ditakuti dari waktu eksekusi maksimal sekali atau dua kali, itu bisa sangat menyebalkan. Waktu eksekusi maksimum PHP ditetapkan pada 30 detik sebagai default, tetapi dalam beberapa kasus, itu harus lebih tinggi. PHP mendukung Anda, Anda dapat mengubah pengaturan default dengan menggunakan satu fungsi; . Dibutuhkan dua parameter, string, dan integer. Yang pertama adalah pengaturan persis yang ingin Anda ubah, dan yang kedua adalah jumlah detik yang ingin Anda atur pada pengaturan itu Show
Tingkatkan waktu eksekusi maksimal untuk satu skrip PHPUntuk memperbaiki masalah skrip berat dengan cepat, tambahkan baris PHP berikut ke bagian paling atas skrip Anda Dua poin penting yang perlu diperhatikan -
Menetapkan periode eksekusi maksimum yang tidak terbatasJika Anda tidak puas dengan menentukan jumlah detik yang tepat, Anda dapat menyetelnya menjadi tidak terbatas, artinya tidak ada waktu eksekusi maksimum. Ini, tentu saja, adalah praktik yang buruk, tetapi jika itu untuk tujuan pengembangan dan pengujian, ini sangat berguna. Pastikan Anda mencabut pengaturan sebelum Anda menerapkan kembali perubahan Anda _Atur Max_Execution_Time secara global di php. iniAnda dapat mengeluarkan pengaturan ini ke semua halaman atau skrip proyek Anda dengan menggunakan PHP global. file ini. Dengan mengubah pengaturan default menjadi apa pun yang Anda butuhkan, maka Anda mungkin tidak perlu lagi mengaturnya di skrip. Untuk mengubah waktu eksekusi Anda di php. ini ikuti langkah-langkah di bawah ini
ReferensiLihat dokumentasi dari kedua fungsi PHP bawaan yang dibahas di artikel ini –
RingkasanMengubah pengaturan ini tidak boleh dilakukan dengan tergesa-gesa, pikirkan kekurangannya terlebih dahulu, terutama jika itu akan menjadi proyek langsung. Pengaturan kecil ini bisa menjadi penyelamat, tetapi jika digunakan secara tidak benar, adalah bom waktu untuk server web Anda Untuk menghindari situasi ini, Anda dapat mengubah direktif max_execution_time di php. ini file konfigurasi. Mari kita lihat cara-cara di mana kita dapat mengatur waktu eksekusi skrip di PHP. Ini tercantum di bawah ini. , menentukan waktu maksimum yang dapat dijalankan skrip. Secara default, ini diatur ke 30 detik. Jika skrip berjalan lebih dari 30 detik, skrip akan dihentikan secara otomatis, dan kesalahan akan dilaporkanAnda mungkin ingin memperpanjang batas waktu ini jika Anda perlu menjalankan skrip besar di server Anda. Biasanya, skrip PHP (dalam plugin dan tema WordPress, misalnya) akan menyebutkan apakah Anda perlu menambah waktu eksekusi maksimum dalam dokumentasinya direktif PHP biasanya dikelola melalui PHP. Ini file konfigurasi di server Anda. Namun, kami tidak mengizinkan perubahan langsung ke PHP. ini di server HostPapa. Perubahan konfigurasi PHP dapat dilakukan menggunakan cPanel saya. 1) Masuk ke Dasbor HostPapa Anda. 2) Klik pada cPanel Saya atau WordPress Saya 3) Gulir ke bawah ke bagian Perangkat Lunak dan klik Pilih Versi PHP . 4) Klik Opsi . Cari max_execution_time direktif dalam daftar dan klik nilai saat ini (yang seharusnya 30, secara default). Masukkan nilai baru (dalam detik) dan klik Direktif max_execution_time menentukan waktu eksekusi maksimum untuk skrip dan aplikasi PHP Anda. Jika tidak dikonfigurasi, waktu eksekusi maksimum default untuk skrip PHP adalah 30 detik. PHP akan kehabisan waktu dan keluar dengan kesalahan fatal setelah mencapai batas waktu Fatal error: Maximum execution time of 30 seconds exceeded in yourscript.php Anda dapat mengatur batas waktu PHP dengan mengonfigurasi opsi max_execution_time sehingga skrip Anda tidak akan kehabisan waktu dan keluar dengan kesalahan Ada beberapa metode untuk mengatur opsi, seperti mengkonfigurasi php. Ini, menggunakan fungsi ini_set() dan set_time_limit(), dan menggunakan a. file htaccess. cPanel, di sisi lain, memungkinkan pengaturan opsi max_execution_time dari antarmuka web Metode untuk meningkatkan batas waktu eksekusi maksimum untuk PHP Pendekatan ini akan memengaruhi semua skrip PHP yang berjalan di sistem Anda. Ini adalah solusi terbaik jika Anda menjalankan sistem manajemen konten atau kerangka kerja seperti WordPress atau Drupal karena Anda tidak perlu mengonfigurasi opsi secara manual ke semua skrip yang terpengaruh Setel max_execution_time dalam file konfigurasi PHP Anda ke jumlah detik yang ingin mengizinkan skrip PHP Anda dieksekusi
Ini pada dasarnya sama dengan solusi sebelumnya, tetapi sebenarnya ini adalah fungsi yang Anda panggil dari skrip PHP Anda. Ini adalah fungsi umum untuk mengganti opsi konfigurasi apa pun yang diatur dalam file konfigurasi PHP Anda dan hanya memengaruhi eksekusi skrip yang memanggil fungsi tersebut Ketika ditempatkan di awal skrip PHP Anda, pemanggilan fungsi berikut akan memungkinkannya berjalan selama 300 detik (5 menit) ini_set('max_execution_time', 300); Panggilan fungsi harus ditempatkan di file bersama seperti file konfigurasi untuk CMS dan kerangka kerja. Untuk WordPress ini pengaturan wp. php. Ini adalah fungsi bawaan PHP khusus untuk mengatur batas waktu eksekusi maksimum skrip PHP Anda. Itu akan dipanggil dari skrip PHP Anda seperti pada metode sebelumnya, dan contoh berikut juga menetapkan batas menjadi 300 detik (5 menit) set_time_limit ( 300 );_ Ini adalah opsi terbaik jika Anda tidak memiliki akses administrator ke sistem Anda, tetapi masih ingin menyetel opsi ke semua skrip Anda di folder proyek Anda Tambahkan baris berikut ke. htaccess di dalam folder proyek PHP Anda, dan ini akan diterapkan ke semua skrip di dalam folder itu php_value max_execution_time 300_ Gunakan mod_php5. c jika Anda hosting di PHP 5 htaccess adalah solusi khusus Apache Opsi sudah tersedia di dasbor cPanel dan dapat digunakan untuk mengubah batas waktu eksekusi maksimum PHP Berapa waktu eksekusi maksimum PHP?Salah satu aspek penting dari program PHP adalah bahwa waktu maksimum yang diperlukan untuk mengeksekusi skrip adalah 30 detik . Batas waktu bervariasi tergantung pada perusahaan hosting tetapi waktu eksekusi maksimum antara 30 sampai 60 detik.
Apa nilai terbaik untuk max_execution_time di PHP?Secara default, waktu eksekusi maksimum PHP diatur ke 30 detik waktu CPU (waktu yang dihabiskan dalam aliran dan panggilan sistem dikecualikan dari ini).
Bagaimana cara menambah waktu eksekusi maksimal di PHP ini?Untuk menambah waktu eksekusi, kita menggunakan string bernama “max_execution_time“ yang merupakan nama setting di php. berkas ini . Sintaksis. ini_set('setting_name', nilai);
Bagaimana cara memperbarui max_execution_time?Cara terbaik untuk mengubah pengaturan waktu_eksekusi maksimum PHP untuk aplikasi adalah membuat. pengguna. file ini di direktori publik aplikasi . di mana 120 diubah menjadi nilai yang perlu Anda setel untuk aplikasi Anda. |