Mengatasi Fatal Error Maximum Execution Time of 30 Seconds Exceeded
Pada kesempatan ini kita akan membahas cara mengatasi fatal error maximum execution time of 30 seconds exceeded pada XAMPP atau 300 yang biasanya terjadi pada saat proses eksekusi import database atau upload file tanpa diketahui sebab sebelumnya. Teman-teman tidak perlu panik ketika mengalami masalah error maximum execution time ini, sehingga sampai melakukan instal ulang atau reset module dan sejenisnya. Bahkan dengan gugup memodifikasi kode program yang sedang dikerjakan, atau merubah konfigurasi server tanpa pengetahuan yang pasti, dan lain sebagainya. Padahal cara mengatasi masalah fatal error maximum execution time di xampp baik untuk 30 seconds atau 300 sangatlah mudah, langkahnya cukup singkat dan sederhana.
Untuk lanjut membahas cara mengatasi fatal error maximum execution time of 30 seconds exceeded pada xampp, maka sebaiknya kita cari dulu apa penyebabnya. Pesan Fatal error: Maximum execution time of 30 seconds exceeded ini disebabkan dari sebuah setingan default sistem PHP, yaitu max_execution_time = 30. setingan atau pengaturan ini bertujuan untuk menghentikan secara paksa sebuah kode PHP agar berhenti bekerja jika dalam waktu 30 detik kode program belum selesai di eksekusi. Apa tujuan dari pembatasan execution time ini? tentu saja agar sumber daya sistem seperti processor atau memory tidak bekerja terus-menerus.
Berikut tips atau cara mengatasi fatal error maximum execution time of 30 seconds exceeded di xampp dengan mudah yang dapat teman-teman lakukan tahap demi tahap.
Mengatasi Fatal Error Maximum Execution Time of 30 Seconds Exceeded
Karena masalah fatal error maximum execution time of 30 seconds exceeded di xampp ini muncul dari konfigurasi standar PHP yang membatasi waktu proses yaitu 30 detik. Maka cara mengatasinyapun cukup dengan mengubah value dari konfigurasi PHP tersebut. Meskipun sebetulnya secara umum kode PHP hanya membutuhkan waktu beberapa detik saja untuk menjalankan kode program sehingga 30 detik adalah space waktu yang cukup lama.
Memang dalam kasus tertentu ada konsisi yang tidak dapat dihindari yaitu proses eksekusi kode program membutuhkan waktu yang cukup lama bahkan lebih dari 300 seconds. Seperti misalnya mendownload atau mengupload file yang cukup besar kapasitasnya, import file SQL dengan kapasitas sampai dengan 30 MB ini tidak cukup dengan maximum execution time 30 seconds.
Cara mengubah konfigurasi max_execution_time untuk mengatasi fatal error maximum execution time of 30 seconds exceeded di xampp adalah seperti penjelasan berikut ini.
- Buka File php.ini
- Ubah konfigurasi value max_execution_time
- Restart sistem XAMPP
1. Buka File php.ini
Pada file tersebut kita dapat menambah batasan waktu maximum dari pengaturan max_execution_time php, dan beberapa settingan PHP lainnya. Karena menggunakan XAMPP maka file ini terletak di direktory folder xampp/php/php.ini, silahkan buka menggunakan notepad atau kode editor lainnya.
Sebagai informasi bahwa file php.ini juga dapat diakses langsung dari jendela XAMPP Control Panel, caranya adalah klik tombol "config" kemudian klik "PHP (php.ini)" seperti tampilan berikut ini.
2. Ubah konfigurasi value max_execution_time:
Setelah file php.ini terbuka pada kode editor, silahkan cari kata "max_execution_time", kemudian ubah nilainya menjadi 300 atau seperlunya. Nilai tersebut adalah dalam detik (seconds) jadi sesuaikan dengan kebutuhan, berapa kira-kira waktu yang diperlukan.
Secara default, nilai max_execution_time adalah sebesar 30 yang artinya kode PHP memiliki waktu maksimum eksekusi paling lama 30 detik. Jika kita menjalankan kode dengan query ke data yang besar dan ternyata memerlukan waktu lebih besar dari 30 detik maka fatal error maximum execution time of 30 seconds exceeded akan terjadi. Untuk mengatasinya kita dapat menambahkan nilai max_execution_time menjadi 300 (ini sama dengan 5 menit) sehingga waktu eksesusi kode program menjadi lebih lama.
Jangan lupa save terlebih dulu file php.ini dengan cara klik icon simpan di pojok kiri atas jika menggunakan editor notepad++ atau langsung tekan kombinasi tombol CRTL+S.
3. Restart sistem XAMPP
Setelah save dan tutup jendela editor file php.ini, silahkan klik tombol stop pada modul apache kemudian tutup atau quit XAMPP Control Panel. Ini adalah langkah terakhir cara mengatasi fatal error maximum execution time of 30 seconds exceeded di xampp, jika perlu restart juga perangkat PC atau laptop.
Langkah tersebut di atas telah terbukti berfungsi dengan baik, jika dengan cara ini masalah fatal error max_execution_time tidak juga selesai, coba instal ulang XAMPP. Kemudian lakukan konfigurasi ini kembali, karena bisa saja kita telah melakukan perubahan lain sebelumnya, akan tetapi lupa apa yang telah dikonfigurasi.
Cara Mengatasi Fatal Error Maximum Execution Time of 30 Seconds Exceeded
Sekian penjelasan dari kami tentang masalah fatal error yaitu cara mengatasi fatal error maximum execution time of 30 seconds exceeded di xampp dengan mengubah konfigurasi php.ini. Jika terjadi gagal atau error atau tidak berjalan berhasil, silahkan hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.
Baca juga :
- Script PHP Mengurangi Stok Barang
- Fungsi Explode dan Implode di PHP - Function
- Fungsi Str_replace pada PHP
- Fungsi Addslashes pada PHP
- Fungsi Stripslashes pada PHP
Mengatasi Fatal Error Maximum Execution Time of 30 Seconds Exceeded
Tags: cara mengatasi fatal error maximum execution time, fatal error maximum execution time of 30 seconds, error maximum execution time, maximum execution time, mengatasi fatal error maximum execution time of 30 seconds exceeded