Gagal upgrade WordPress? Tambahkan Memory Limit!

Blogging, Tip & Tricks on November 11th, 2009 2 Comments

wp_upgrades Ketika masuk ke halaman admin WordPress sekitar 2 minggu yang lalu, saya melihat peringatan untuk upgrade ke WordPress 2.8.5. Namun karena sibuk pindah ke hosting baru dan mengganti tema blog, saya menunda proses ini. Ketika ada waktu luang, akhirnya saya melakukan proses upgrade. Namun tanpa disangka, ternyata saya menemukan masalah baru.

Fatal-error-Upgrading-WP

Ketika menggunakan fitur upgrade built in WordPress saya menemukan pesan kesalahan yang tidak pernah muncul sebelumnya.

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2354671 bytes) in /public_html/wordpress/wp-includes/http.php on line 1331

Terus terang yang muncul pertama kali dalam pikiran saya adalah setting server hosting baru saya yang “tidak akomodatif”. Namun setelah berbicara dengan customer support & melakukan sedikit riset dengan bantuan Google, saya menemukan solusinya.

Pesan kesalahan tersebut muncul karena ketika melakukan upgrade blog yang menggunakan cukup banyak plugin aktif (saya menggunakan 10+ plugin). Cara pertama adalah non aktifkan plugin-plugin tersebut sebelum proses upgrade & ini pun belum pasti berhasil. Hmm sedikit merepotkan menurut saya. Cara kedua adalah dengan menaikkan memory limit PHP, sehingga ketika script untuk upgrade dijalankan tidak menghasilkan pesan fatal error. Caranya cukup sederhana:

  1. Dengan program FTP (FileZilla, SmartFTP, dll.) login ke website di mana WordPress di install.
  2. Download file wp-config.php ke komputer Anda sebagai backup.
  3. Jika Anda menggunakan FileZilla, klik kanan file wp-config.php yang ada di website dan pilih Edit.
  4. Program text editor (biasanya Notepad) akan menampilkan isi file wp-config.php, tambahkan:

    define(‘WP_MEMORY_LIMIT’, ’64M’);

    di baris baru, setelah baris define(‘DB_COLLATE’, ”).

  5. Simpan file (Ctrl+S) lalu tutup program text editor. FileZilla akan memunculkan pesan seperti ini:
    filezille_upload_confirm
    Tandai “Finish editing..” & klik Yes. FileZilla akan mengupload secara otomatis file yang diedit.
  6. Login ke halaman admin WordPress & lakukan upgrade.

Sedikit penjelasan (untuk yang ingin tahu), 64M adalah singkatan dari 64 Mega Bytes. Jadi kita mengubah besar ruang memory yang dapat digunakan oleh PHP untuk mengeksekusi sebuah script. Jika nilai ini terlalu besar, Anda bisa menggunakan nilai yang lebih kecil seperti 32M atau 16M.

Related Posts

Tags: ,

2 Responses to “Gagal upgrade WordPress? Tambahkan Memory Limit!”

  1. sanganam.com says:

    Apakah dengan cara memainkan memori limit ini nggak ngaruh terhadap server? apa kira2 oleh admin server kita nggak kena pinalty?
    Apakah setelah upgrade ke versi wp yang lebih tinggi, perintah penambahan memory masih diperlukan atau harus dihapus?

    • blaszta says:

      Memory limit disini adalah jumlah memory yang dapat digunakan oleh sebuah scrip di eksekusi. Selama kita menaruh angka yang reasonable seharusnya tidak ada masalah. Jadi tidak akan berpengaruh terhadap server dan admin.
      Gunakan trik ini setelah anda coba ugrade dan gagal/error dengan cara biasa.

Leave a Reply