Saat mengelola website WordPress di cPanel, Anda mungkin mengalami error seperti “Allowed memory size exhausted” atau “Maximum execution time exceeded”. Error ini terjadi karena batas memori PHP dan waktu eksekusi skrip terlalu rendah, yang mengakibatkan WordPress gagal memproses tugas tertentu, seperti menginstal plugin, mengimpor data besar, atau memperbarui tema.
Artikel ini akan membahas cara mengatasi error memory limit dan PHP execution time di cPanel, serta langkah-langkah meningkatkan batas memori dan waktu eksekusi skrip agar WordPress dapat berjalan lebih lancar.
Error memory limit dan PHP execution time biasanya disebabkan oleh beberapa faktor, seperti:
Jika batasan ini tidak diperbaiki, WordPress akan mengalami error saat memproses tugas yang membutuhkan lebih banyak memori atau waktu eksekusi.
Ada beberapa cara untuk meningkatkan PHP memory limit dan execution time, tergantung pada pengaturan hosting Anda. Berikut langkah-langkahnya:
WordPress memungkinkan Anda meningkatkan batas memori langsung melalui file wp-config.php.
/* That's all, stop editing! Happy publishing.
define('WP_MEMORY_LIMIT', '256M'); define('WP_MAX_MEMORY_LIMIT', '512M');Jika hosting Anda mendukung peningkatan memori melalui wp-config.php, cara ini seharusnya berhasil. Jika tidak, lanjut ke metode berikutnya.
Jika WordPress masih mengalami error setelah mengubah wp-config.php, Anda bisa menyesuaikan php.ini di cPanel.
php.ini.php.ini dan tambahkan kode berikut:
memory_limit = 512M max_execution_time = 300 max_input_time = 300 upload_max_filesize = 128M post_max_size = 128MJika file php.ini tidak memiliki efek, Anda mungkin perlu mengubah pengaturan melalui MultiPHP INI Editor di cPanel.
Jika hosting Anda menggunakan cPanel dengan MultiPHP INI Editor, Anda bisa mengatur memory limit dan execution time dengan lebih mudah.
512M300300128M128MJika perubahan php.ini tidak berpengaruh, coba ubah .htaccess untuk meningkatkan execution time.
.htaccess..htaccess dan tambahkan kode berikut di bagian atas:
Jika Anda tidak ingin mengedit file manual, Anda bisa menggunakan plugin seperti WP Memory Limit atau WP Maximum Execution Time Exceeded.
Plugin ini akan secara otomatis menyesuaikan pengaturan tanpa perlu mengedit file wp-config.php atau php.ini.
Setelah melakukan perubahan, Anda bisa mengecek apakah memory limit dan execution time sudah berubah dengan dua cara:
public_html, beri nama info.php.<?php phpinfo(); ?>memory_limit dan max_execution_time untuk memastikan nilai telah diperbarui.Error memory limit dan PHP execution time exceeded di WordPress dapat diatasi dengan meningkatkan batas memori dan waktu eksekusi skrip melalui wp-config.php, php.ini, .htaccess, atau menggunakan MultiPHP INI Editor di cPanel.
Jika website masih mengalami error setelah upgrade, coba gunakan plugin atau hubungi penyedia hosting untuk memastikan apakah ada batasan yang diterapkan pada akun Anda.