Upgrade WordPress 3.4 Fatal Error

Pas buka dashboard blog hari ini, saya diberitahukan ada 2 pembaruan yang tersedia. Yang pertama plugin Crayon Syntax Highlighter dan yang kedua, core update untuk wordpress itu sendiri. Update plugin berjalan lancar tanpa hambatan. Lanjut ke upgrade wordpress 3.4, seperti biasa upgrade lancar, namun pas wordpress minta upgrade database muncul fatal error :

Fatal error: Call to undefined method dbrc_wpdb::delete() in /wp-includes/option.php on line 370

Aduh… kenapa ini? Soalnya dari pengalaman ane sangat jarang terjadi error pas melakukan core upgrade. Saya sempat panik, namun mencoba mencari pemecahan masalahnya di google.

Selidik punya selidik, ternyata hal ini dikarenakan plugin DB Cache Reloaded Fix yang saya gunakan. WordPress gagal menghapus file db.php milik DB Cache Reloaded Fix.

Saya akan sedikit menjelaskan langkah-langkah untuk mengatasi masalah fatal error tersebut.

  1. Loginlah ke CPanel kemudian buka File Manager, atau juga bisa login menggunakan FTP ke server hosting kita.
  2. Bukalah direktori instalasi wordpress, navigasikan ke direktori /wp-content/, disana anda akan melihat file db.php.
  3. Selanjutnya rename/ubahlah nama file tersebut menjadi db.php.bak.
  4. Selesai, silakan melakukan core upgrade seperti biasa.

db php

Setelah proses upgrade selesai, untuk sementara non-aktifkan dulu plugin DB Cache atau DB Cache Reloaded FIX jika anda menggunakannya sampai developer plugin yang bersangkutan melakukan update.

 Update : Mas Ivan Kristanto akhirnya merilis plugin DB Cache Reloaded Fix terbaru yang support WordPress 3.4. Silakan update DB Cache Reloaded Fix jika anda memakainya.

5 Comments

  1. Saya udah upload file wp-admin dan wp-include..dan malah keluar Parse error: syntax error, unexpected $end in /home/uxxxxxx/public_html/wp-includes/functions.php on line 1590.. Gimana nie gan.Tapi saya mau coba pake file backupanku moga berhasil..Oke gan makasih dan sharing

  2. web saya eror nongolnya
    Fatal error: Call to undefined function untrailingslashit() in /home/batugran/public_html/wp-includes/option.php on line 89
    gimana cara benerinya ya? saya masih baru…….mohon petunjuknya.
    terimkasih

    • fazar

      download wordpress kedalam komputer anda, trus ekstrak. selanjutnya upload folder wp-includes dan overwrite folder yg sama di hosting anda. semoga membantu.

  3. Aul

    Mas, saya punya blog WordPress dengan Domain ‘.co.cc’.
    Tapi ketika saya update tiba-tiba menjadi fatal error. Saya menggunakan 000webhost.com untuk database.

    Berikut keterangan fatal error-nya:
    Fatal error: require() [function.require]: Failed opening required ‘/home/a6699516/public_html/wp-includes/option.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/a6699516/public_html/wp-includes/functions.php on line 8

    Itu kenapa ya?
    Mohon bantuannya. Terimakasih.

    • fazar

      hai mas noermandi,

      hal tsb sepertinya disebabkan karena file /wp-includes/option.php tidak ditemukan (karena terhapus atau proses upgrade yg gagal). coba mas download http://wordpress.org/latest.zip di komputernya, ekstrak, trus upload semua file dalam /wp-includes/ ke direktori /wp-includes/ di hostingannya pake FTP. Overwrite aja semua filenya.

      btw, 000webhosts fiturnya kurang komplit dan banyak keterbatasan, mungkin mas bisa mempertimbangkan pindah hosting ke hosting yg pake cpanel (http://donasihosting.com/ ngasih akun cpanel gratis, monggo docoba dan usahakan backup file/database minimal 1 minggu sekali). semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *