Blog yang menyediakan pelajaran, source code, dan artikel-artikel seputar pemrograman dan komputer.

Monday, January 16, 2012

Error pada cache.php joomla 1.7.3

6:25 AM Posted by Vyn No comments
saya menggunakan joomla 1.7.3 namun ketika selesai menginstal dan masuk ke halaman local server localhost/joomla saya menemukan error yang menampilkan banyak tulisan:

Strict Standards: Accessing static property JCache::$_handler as non static
in C:\xampp\htdocs\joomla\libraries\joomla\cache\cache.php on line 420

atau lebih kurang seperti itu, setelah beberapa lama nanya sama ustadz google. akhirnya ketemu jawabannya.
ternyata ada kesalahan pada file cache.php yang ada didalam C:\xampp\htdocs\joomla\libraries\joomla\cache\cache.php
untuk menangani masalah ini, buka file cache.php tersebut dengan notepad++ yang bisa di download secara gratis di internet (file hanya sekitar 5mb)
atau software lain yang mungkin anda tau bisa menampilkan coding-coding PHP beserta indentasinya.
setelah dibuka, lihat pada baris 417 yang menampilkan:
public function _getStorage()
{
if (!isset($this->_handler)) {$this->_handler =
JCacheStorage::getInstance($this->_options['storage'], $this-
>_options);
}
return $this->_handler;
}
ganti paragraf tersebut dengan code yang baru, tinggal di copas aja code dibawah ini:
public function _getStorage()
{
if (isset(self::$_handler[$this->_options['storage']]) &&
self::$_handler[$this->_options['storage']] instanceof
JCacheStorage) {return self::$_handler[$this->_options['storage']];
}
self::$_handler[$this->_options['storage']] =
JCacheStorage::getInstance($this->_options['storage'], $this->_options);
return self::$_handler[$this->_options['storage']];
}
kemudian save file. refresh halaman joomla di web browser anda.
seharusnya joomla sudah tampil normal.

terima kasih sudah membaca :)
jika bermanfaat, mohon tinggalkan komentar.

0 comments: