Jumat, 07 Januari 2011

Menjalankan Joomla 1.0.13 di PHP 5.3.x

Perubahan PHP ke versi 5.3.x mungkin membawa berita gembira, bahwa bahasa skripting sejuta umat ini telah dan tetap eksis ditengah berbagai bahasa modern yang menawarkan berbagai fitur-fitur hebat. Keunggulan PHP menurutku karena dia cocok untuk semua orang, baik programmer kelas teri macam saya yang pintarnya cuma ngoding prosedural, maupun programmer kelas kakap yang kalau gak pakai OOP dan framework gak bisa :)

Namun perubahan ke versi 5.3.x ternyata membawa bencana, juga bagi saya. Beberapa situs yang berada di bawah pengawasan saya tiba-tiba tak bisa jalan. Juga beberapa situs yang pernah saya kerjakan yang pemiliknya memberi kehormatan kepada saya dengan menyambung tali silaturahim jika situsnya tak bisa diakses :)

Beberapa waktu sebelumnya beberapa situs wordpress lama saya telah menjadi korbannya, dan sekarang situs Joomla 1.0.13 juga mengalami hal serupa dimana khususnya bagian konten tak bisa diakses.

Penyebabnya tak lain adalah, dibuangnya fitur yang sering digunakan khususnya

Assigning the return value of new by reference is now deprecated.
Call-time pass-by-reference is now deprecated.

Beberapa referensi menyarankan untuk upgrade Joomla yang terbaru, namun upgrade Joomla baru, costnya cukup besar. Akhirnya saya menemukan solusinya pada sebuah forum :
I wrote a fix. My version is Joomla 1.0.13 but I suppose it will not be very different for later versions.

You sould replace two files by the ones in the attachment:

/includes/Cache/Lite/Function.php
(this solves the "Reference instead of value"-problem)
/includes/vcard.class.php
(to make the contact form work again)

Filenya bisa anda unduh disini : fix_joomla_10x_php_530 via dropbox  atau fix_joomla_10x_php_530 via ziddu.

Enjoy dengan Joomla lama :)

4 komentar:

  1. Mas Edy, saya suka sekali sama kata2 :

    baik programmer kelas teri macam saya yang pintarnya cuma ngoding prosedural, maupun programmer kelas kakap yang kalau gak pakai OOP dan framework gak bisa

    dan

    pemiliknya memberi kehormatan kepada saya dengan menyambung tali silaturahim jika situsnya tak bisa diakses

    terus nge-blog mas, tulisan mas Edy memberi saya banyak inspirasi ^_^

    BalasHapus
  2. @Rony : Saya dulu punya teman yang kuliah di instrumentasi. Awal namanya Rony, dan akhirnya Nasution. Apa itu panjenengan ? :D

    Untuk saya, ngeblog pasti jalan terus mesti blog sudah tak jadi tren lagi, karena kecanduan. Cuman apakah ada inspirasinya atau tidak saya kurang tahu, wong saya cuma nulis begitu saja :D

    BalasHapus
  3. Mas Edy sayangnya itu bukan saya, klo saya kuliah di instrumentasi dan bertemu mas Edy, saya pasti beruntung ^_^

    berarti tmen mas Edy yg bernama rony nambah yah hehe ^_^

    terus ngeblog mas, karena tulisan mas memberi inspirasi dan warna bagi nusa dan bangsa....semanagat hehe

    BalasHapus
  4. @RoNY : Terimakasih mas Rony, senang sekali berteman dengan Mas Rony :)

    BalasHapus

Artikel mungkin sudah tidak up to date, karena perkembangan jaman. Lihat tanggal posting sebelum berkomentar. Komentar pada artikel yg usianya diatas satu tahun tidak kami tanggapi lagi. Terimakasih :)