Masalah Kompatibilitas Postnuke 0.764 dengan PHP 5.2.*
Postnuke adalah salah satu CMS "tua" yang kini sudah berevolusi menjadi Zikula. Buat yang sekarang masih menggunakan Postnuke 0.764, sedangkan web server nya menggunakan PHP versi 5.2.*, biasanya akan mengalami masalah dalam hal kompatibilitas, khususnya dalam hal penanganan session. Salah satu contoh masalah yang timbul adalah user tidak bisa login (cannot login) ke Postnuke, walaupun sudah muncul halaman yang bertuliskan:
"Logging you in -- please wait!"
setelah memasukkan username dan password. User akan kembali lagi ke halaman depan dengan kondisi tidak login (not logged-in).
Salah satu solusinya adalah dengan memodifikasi:
file /YOU_POSTNUKE_HOME/includes/pnSession.php
sebagai berikut:
Tambahkan baris kode berikut ini:
register_shutdown_function("session_write_close");
Tepat sebelum baris ini:
session_set_save_handler("pnSessionOpen",
"pnSessionClose",
"pnSessionRead",
"pnSessionWrite",
"pnSessionDestroy",
"pnSessionGC");
Bacaan lebih lanjut, buka Forum Diskusi Zikula pada link ini.
Saran:
- Jika masih ingin tetap menggunakan Postnuke dan CMS kelanjutannya (Zikula), sebaiknya upgrade/migrasikan Postnuke Anda ke Zikula terbaru.
- Jika tidak ingin menggunakan Postnuke lagi, mungkin Joomla atau Drupal bisa menjadi alternatif.

Feedback awaiting moderation
This post has 13 feedbacks awaiting moderation...