Indonesia Website Awards
Indonesia Website Awards

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 😀

Baca Juga :

Lukems

Hanya manusia biasa yang hidup sederhana dan mempunyai keluarga kecil yang bahagia

0 Komentar

Tinggalkan Balasan

Avatar placeholder

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *