Ketika kalian menjalankan skrip PHP dan menemukan pesan error Fatal error: Maximum execution time of 30 seconds exceeded in .....
kalian tidak perlu khawatir. Pesan error tersebut muncul dikarenakan skrip PHP yang kita jalankan telah melebihi batas waktu (dalam mengeksekusi suatu skrip PHP) yang ditentukan secara default oleh PHP yaitu 30 detik. Untuk itu kita hanya perlu meningkatkan batas waktu tersebut supaya skrip tetap bisa dijalankan dan pesan error tidak muncul lagi. Berikut beberapa cara mengatasi Fatal error: Maximum execution time of 30 seconds exceeded :
1. Mengatasi di PHP-FPM
Jika kalian menggunakan php-fpm untuk menjalankan php kalian di server, kalian cukup mengedit file php.ini
dan meningkatkan nilai pada variabel max_execution_time
sebanyak waktu yang di butuhkan ( dalam satuan detik ), seperti ini :
- Cari file php.ini menggunakan perintah
find
find / -name 'php.ini
- Masuk kedalam file php.ini dengan editor favorit kalian, contoh :
vim /etc/php/7.3/fpm/php.ini
- Tingkatkan nilai pada variable
max_execution_time
sesuai kebutuhan, contoh :
max_execution_time = 300
- Restart service php-fpm
systemctl restart php-fpm
Dengan ini, pesan error tidak akan muncul selagi setiap eksekusi file php yang dilakukan tidak melebihi batas waktu yang telah kita atur pada variable max_execution_time
. Selanjutnya bagaimana kalau kita ingin mengkustomasi batas waktu eksekusi di setiap proyek php kita?. Itu bisa dilakukan apabila disetiap folder proyek php kita memiliki file .htaccess
. kita bisa mengaturnya di file tersebut.
2. Mengatasi dengan mengedit file .htaccess
Karena file .htaccess merupakan file konfigurasi di tingkat direktori, jadi jika kita ingin mengkostumasi batas waktu eksekusi di setiap proyek php kita, kita bisa mengaturnya disini. Caranya gampang, kalian cukup masuk ke file tersebut, lalu tambahkan kode ini ( bisa di letakkan di bagian terbawah ) :
php_value max_execution_time 100
Yap, itulah beberapa cara mengatasi Fatal error: Maximum execution time of 30 seconds exceeded yang dapat Saya bagikan, semoga informasi ini bermanfaat. Terima kasih 😀
0 Komentar