Tutorial Solusi Kesalahan 504 Gateway Timeout pada Apache dan PHP

Jika Anda mengalami 504 Gateway Timout pada skrip PHP Anda, meskipun memiliki waktu eksekusi yang lama di php.ini, berikut adalah beberapa hal yang harus Anda periksa.

Konfigurasi PHP

Jika Anda belum melakukannya, pastikan max_execution_time dan max_input_time di file php.ini Anda diatur ke jumlah detik yang cukup. Sebagai contoh:

Code:
max_execution_time = 600
max_input_time = 600

Konfigurasi Apache

Jika Anda telah mengatur PHP dengan benar, mungkin konfigurasi Apache yang timeout. Pengaturan yang mengontrol batas waktu tidak selalu ada di httpd.conf secara default, jadi Anda mungkin harus menambahkannya.

Buka httpd.conf dan cari pengaturan Timeout. Jika tidak ada, tambahkan pada barisnya sendiri dan atur ke jumlah detik yang cukup. Sebagai contoh:

Code:
Timeout 600

PHPMyAdmin

Jika Anda mengalami Timeout di PHPMyAdmin, perlu diingat bahwa ia memiliki batas waktu eksekusi ExecTimeLimit sendiri. Buka config.inc.php dan jika tidak ada, tambahkan opsi konfigurasi dengan jumlah detik yang cukup seperti ini:

Code:
$cfg['ExecTimeLimit'] = 600;
 
Back
Top