Cara Memperbaiki Error max_execution_time di WordPress
Kesalahan max_execution_time di WordPress biasanya terjadi ketika sebuah skrip membutuhkan waktu terlalu lama untuk dijalankan, melebihi batas waktu yang ditetapkan oleh konfigurasi server Anda. Batas ini dirancang untuk mencegah skrip yang ditulis dengan buruk agar tidak menggunakan sumber daya server secara berlebihan. Namun, jika Anda melakukan tindakan seperti menginstal plugin, mengimpor file besar, atau menjalankan pembaruan, Anda mungkin mengalami kesalahan ini.
Berikut ini cara mengatasi error max_execution_time di WordPress dengan meningkatkan batas waktu eksekusi.
Metode 1: Ubah File php.ini
File php.ini adalah file konfigurasi default untuk menjalankan skrip PHP. Jika Anda memiliki akses ke file ini, Anda dapat meningkatkan waktu eksekusi maksimum.
Langkah 1: Akses Panel Kontrol atau Server Hosting Anda
- Masuk ke akun hosting Anda dan buka File Manager dari cPanel, atau sambungkan ke server Anda melalui FTP atau SSH menggunakan klien seperti FileZilla.
- Arahkan ke direktori root situs web Anda (biasanya disebut public_html).
Langkah 2: Temukan atau Buat File php.ini
- Cari berkas bernama php.ini di direktori root Anda. Jika tidak ada, Anda dapat membuatnya.
- Di cPanel, buka Manajer File > public_html dan klik File. Beri nama file tersebut php.ini.
- Jika berkas tersebut sudah ada, buka untuk diedit.
Langkah 3: Tingkatkan waktu_eksekusi_maks
- Tambahkan atau perbarui baris berikut ini dalam berkas php.ini Anda:max_execution_time = 300
Ini menetapkan waktu eksekusi maksimum menjadi 300 detik (5 menit). Anda dapat meningkatkan nilai ini sesuai kebutuhan.
- Simpan perubahan dan keluar dari editor file.
Langkah 4: Mulai Ulang Server Web Anda (Jika Diperlukan)
Beberapa lingkungan hosting mengharuskan Anda untuk menghidupkan ulang server web agar perubahan dapat diterapkan. Hubungi penyedia hosting Anda jika Anda tidak yakin.
Metode 2: Edit File .htaccess
Jika Anda tidak memiliki akses ke berkas php.ini, Anda dapat mencoba mengedit berkas .htaccess, yang mengontrol berbagai konfigurasi server.
Langkah 1: Akses File .htaccess
- Di direktori root situs web Anda (public_html), cari file .htaccess.
- Jika Anda tidak melihatnya, file tersebut mungkin tersembunyi. Pada cPanel, klik Pengaturan di sudut kanan atas Manajer File dan centang opsi Tampilkan File Tersembunyi (dotfiles).
- Klik kanan file .htaccess dan pilih Edit.
Langkah 2: Tambahkan Petunjuk Waktu Eksekusi
- Tambahkan baris kode berikut ini ke file .htaccess:php_value max_execution_time 300
Ini menetapkan waktu eksekusi maksimum menjadi 300 detik (5 menit).
- Simpan perubahan dan tutup editor berkas.
Metode 3: Edit File wp-config.php
Anda juga dapat mencoba meningkatkan waktu eksekusi dengan mengedit file wp-config.php, yang mengontrol berbagai pengaturan WordPress.
Langkah 1: Akses File wp-config.php
- Di direktori root situs Anda, cari file wp-config.php.
- Klik kanan dan pilih Edit.
Langkah 2: Tambahkan Petunjuk Waktu Eksekusi
- Tambahkan baris kode berikut ini di dekat bagian atas file, sebelum /* Itu saja, berhenti mengedit! Selamat menerbitkan. */ komentar:set_time_limit(300);
Ini mengatur waktu eksekusi menjadi 300 detik (5 menit).
- Simpan berkas dan keluar dari editor.
Metode 4: Hubungi Penyedia Hosting Anda
Jika Anda menggunakan hosting bersama dan tidak dapat mengubah pengaturan max_execution_time melalui metode-metode di atas, hubungi penyedia hosting Anda. Mereka dapat menyesuaikan pengaturan untuk Anda, atau mereka mungkin menawarkan antarmuka pada panel kontrol hosting Anda untuk mengubah max_execution_time.
Metode 5: Gunakan Plugin WordPress
Jika Anda merasa tidak nyaman mengedit file secara manual, Anda dapat menggunakan plugin untuk meningkatkan max_execution_time.
- Masuk ke dasbor WordPress Anda.
- Navigasikan ke Plugins > Add New.
- Cari WP Maximum Execution Time Exceeded atau WP Server Info.
- Instal dan aktifkan plugin.
- Setelah terinstal, ikuti petunjuk pada halaman pengaturan plugin untuk menambah waktu eksekusi.
Cara Mengecek Apakah Kesalahan Sudah Diperbaiki
- Setelah menerapkan salah satu solusi di atas, kembalilah ke dasbor WordPress Anda dan coba kembali tindakan yang menyebabkan error max_execution_time.
- Jika error masih muncul, coba tingkatkan lagi batas waktu (misal: 600 detik atau 10 menit) atau coba salah satu metode alternatif.
Kesimpulan
Error max_execution_time pada WordPress dapat dengan mudah diatasi dengan meningkatkan batas waktu eksekusi maksimum melalui php.ini, .htaccess, atau wp-config.php, atau dengan menggunakan plugin. Sangat penting untuk memilih metode yang paling sesuai dengan tingkat kenyamanan teknis dan lingkungan hosting Anda. Jika tidak ada satu pun dari metode ini yang berhasil, menghubungi penyedia hosting Anda adalah pilihan terbaik untuk mendapatkan bantuan lebih lanjut.