Mengatasi permasalahan login Joomla 1.5.7

Seperti yang kita ketahui, joomla telah mengupdate versi terbarunya ( security release) ke versi 1.5.7 untuk menutup celah/bug di versi sebelumnya 1.5.6 .Masalah baru ditemukan ternyata registered user tidak bisa login yang ditandai dengan halaman blank atau muncul error sbb :

Fatal error: Call to undefined function: stripos() in …\libraries\joomla\environment\uri.php on line 675

Setelah mencari penyebabnya, ternyata masalah ini hanya muncul bagi kita yang masih menggunakan PHP 4, karena login joomla menggunakan redirection, sedangkan PHP 4 tidak support hal ini.

Solusinya :

1. Upgrade versi PHP anda ke PHP5 (anda bisa meminta upgrade/pindah ke layanan hosting anda);

2. Bagi yang ingin bertahan di PHP4 (upgrade ke PHP5 kadang membuat error module/component/plugin yang telah kita install sebelumnya), anda bisa menambahkan script berikut di bagian akhir file …/libraries/joomla/utilities/compat/php50x.php :

if (!function_exists( 'stripos' )) {
function stripos( $haystack, $needle, $offset = 0 ) {
return strpos( strtolower( $haystack ), strtolower( $needle ), $offset );
}
}

Selamat mencoba!

Category:  
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response.
0 Responses