2 Cara Mengatasi Fatal error: Maximum execution time of 30 seconds exceeded

Pesan Fatal error: Maximum execution time of 30 seconds exceeded berasal dari sebuah setingan PHP: max_execution_time = 30. Pengaturan ini bertujuan untuk memaksa kode PHP agar berhenti bekerja apabila dalam waktu 30 detik belum juga selesai di proses. Tujuannya, supaya sumber daya sistem (seperti processor) tidak bekerja terus-menerus.

Ada 2 cara untuk mengatasinya, yaitu dengan mengatur pada php.ini atau membuat di baris paling atas file php.

  1. Konfigurasi melalui php.ini
    Buka php.ini dengan cara, buka XAMPP, pada bagian apache klik config dan akan muncul daftar file, kemudian pilih PHP (php.ini), atau dengan cara membuka file pada lokasi installan XAMPP, jika di install di drive C, maka lokasinya adalah  C:\xampp\php\php.ini, kemudian cari :

    max_execution_time = 30

    Silahkan ganti angka 30 menjadi angka yang dibutuhkan, misalnya waktu eksekusi maksimal ingin dibuat 1 menit, maka max_execution_time = 60

  2. Konfigurasi pada file Project
    Tambahkan pada baris paling atas perintah berikut pada file php yang anda buat:
    ini_set(‘max_execution_time’, 60); 

Kesimpulan
– Jika konfigurasi dengan php.ini, maka semua halaman yang ada pada project akan memiliki waktu eksekusi maksimal 60 detik
– Jika menggunakan  perintah ini_set(‘max_execution_time’, 60); , maka hanya halaman yang diketikkan ini memiliki waktu eksekusi 300 detik, yang lain akan tetap 30 detik
Facebook Comments

Tinggalkan komentar

error: Content is protected !!