Error,kata yang bisa bikin orang terkejut..begitu juga saja,saat ingin untuk mengupdate blog kesayangan ehh tiba-tiba muncul beberapa error-error yg bikin jantungku dagdigdug gak karuan, dan error-error serupa juga muncul di website joomla saya di www.baliniku.com, dan karena satu hosting-an. Error-error tersebut memunculkan trauma lama dimana Blog dan website saya tiba-tiba lenyap karena adanya kesalhan teknis pihak hosting.

Error-error yang muncul :

Deprecated: Assigning the return value of new by reference is deprecated in /home/bogelobl/ public_html/ wp-settings. php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/bogelobl/ public_html/ wp-settings. php on line 535

Deprecated: Function set_magic_quotes_ runtime() is deprecated in /home/bogelobl/ public_html/ wp-settings. php on line 18

dan error juga kalo mau masuk ke admin wordpressnya, errornya :
Deprecated: Assigning the return value of new by reference is deprecated in /home/bogelobl/ public_html/ wp-settings. php on line 520

Deprecated: Function set_magic_quotes_ runtime() is deprecated in /home/bogelobl/ public_html/ wp-settings. php on line 18
Warning: Cannot modify header information - headers already sent by (output started at /home/bogelobl/ public_html/ wp-settings. php:520) in /home/bogelobl/ public_html/ wp-includes/ pluggable. php on line 850

Wah apa yang terjadi, yan pertama dibayangkan adalah blog saya kena hack..tapi dipikir-pikir sapa juga yang mau nge-hack blog dengan PR 2.. Searching ke mbah google,nemu-nemu artikel yang aneh,aneh karena saya gak terlalu advanced dalam Script PHP. Lempar info ke Milis Bali Blogger, ternyata ketemu beberapa penyebab keluarnya error deprecated ini. Penyebab utamanya adalah pada Script PHP karena adanya perubahan setting PHP configuration di server. Cek info ke CPanel, ternyata disitu tertulis PHP version 5.3.1. Info dari Bli Nyoman Hary Sudana, kalo beberapa fungsi ada yang deprecated di PHP versi 5.3.1 ini, dan ini sangat berpengaruh pada Wordpress,terutama Wordpress yang versi sebelum 2.9.1, dan karena blog saya masih menggunakan Wordpress versi 2.7. Solusi-solusi yang diberikan oleh rekan-rekan BBC ada beragam dari menambahkan fungsi untuk meng-ignore pesan error deprecated,mengganti tanda “&=” menjadi tanda “=”, merubah beberapa setting file .php wordpress, sampai mengupgrade wordpressnya.

Saya belum menemukan solusi pasti untuk memecahkan masalah ini(maksudnya solusi mudah step by stepnya). Solusi : upgrade Wordpress ke versi 2.9.1 dan downgrade PHP ke versi sebelum 5.3.1. Sebenarnya saya memang bermaksud untuk upgrade wordpress ke versi 2.9, tapi karena berhubung langkah upgrade lumayan banyak, jadi mengurungkan niat saya sementara. Mau downgrade versi PHP, eh gak ada fasiltias di hostingnya… Yah ternyata waktu berkata lain, Senin pagi buka blog dan website joomla saya, ehhh semuanya normal..what happened??? ternyata administrator hosting mendowngrade versi php saya ke versi 5.2. Puji Tuhan,thanks GOD… padahal sudah kebayang lagi, bagaimana matinya Blog saya sebelumnya karena adanya kesalahan teknis dari pihak hosting.

Saran(yang saya belum juga lakukan hehehe ), upgrade wordpress anda ke versi terbaru 2.9.1.. berhati-hati jika ada upgrade versi PHP ke versi 5.3 karena ada beberapa fungsi di Wordpress yang deprecated. Semoga bermakna dan bermanfaat.