Fixed: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference

Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /libraries/joomla/cache/handler/callback.php on line 99

Jika terdapat tampilan pesan error di atas, pada website joomla yang telah Anda install dan sebelumnya berjalan dengan baik, jangan panik terlebih dahulu, karena pesan error ini bisa ditangani.

Pesan error ini tampil karena versi Joomla yang Anda gunakan ketika membangun website tidak kompatibel dengan PHP 5.3.0, Umumnya terjadi ketika perusahaan hosting mengupgrade versi PHP menjadi versi 5.3.0

Salah satu solusinya bisa mengikuti cara berikut:

Masuk ke dalam akun hosting Anda, lalu pada direktori root modules/mod_mainmenu/ cari file dengan nama helper.php kemudian edit file tersebut.

Lihat di bagian atas file helper.php, ubah baris

————————————————-
function buildXML(&$params)
————————————————-
menjadi
————————————————-
function buildXML($params)
————————————————-

Lengkapnya sebagai berikut:
—————————————————————–
Class modMainMenuHelper
{
function buildXML (&$params )
{
$menu  =  new JMenuTree ($params );
$items  =  &JSite::getMenu ();
—————————————————————–
menjadi
—————————————————————–
Class modMainMenuHelper
{
function buildXML ($params )
{
$menu  =  new JMenuTree ($params );
$items  =  &JSite::getMenu ();
—————————————————————–

Kemudian simpan file helper.php tersebut.

Was this answer helpful?

 Print this Article

Also Read

Routing all mails to a smarthost with SMTP Authentication

Pergi ke halaman "Exim Configuration Editor" di WHM. Pilih "Advanced Editor". Add a...

Cara Reset Password Adminitrator Joomla

Normally, you can add, edit and delete users and passwords from the back-end User Manager. To do...

Virtuozzo : RTNETLINK: Operation Not Supported

Here is a new bug which I faced on virtuozzo 4 and 4.6 for Centos 6 VPS.   VPS fails to...

Fixed: The URI you submitted has disallowed characters.

In codeigniter 1.7.x version if you find “The URI you submitted has disallowed...

Exim Error: Ratelimit database not available

If you find any of the following errors below in your /var/log/exim_mainlog log file. The fix...

Powered by WHMCompleteSolution