Joomla Error Warning: Parameter 2 to frontpage() expected to be a reference

joomla error dengan keterangan Warning: Parameter 2 to frontpage() expected to be a reference

Penyebab:

Joomla tidak compatible dengan versi PHP 5.3.x

Cara mengatasi:

1. buka file  /includes/vcard.class.php
cari kalimat:  taken from PHP documentation comments
tambahkan DIBAWAHNYA:

if(!function_exists(‘quoted_printable_encode’))
{

2. cari kalimat class vCard
tambahkan DIATASNYA tanda }

3. Buka file  /includes/Cache/Lite/Function.php

cari kode: $result = call_user_func_array(array($class, $method), $arguments);
tambahkan DIATASNYA:

// added
$arguments = $this->fixCalls($arguments);

4. cari kode: $result = call_user_func_array($target, $arguments);
tambahkan DIATASNYA:

// added
$arguments = $this->fixCalls($arguments);

5. cari halaman paling akhir sebelum ?> diatas tanda kurung tutup “}” tambahkan

    static $newobjCount,$newobj;
    function fixCalls($arguments) {
        for ($i = 0, $j = count($arguments); $i < $j; $i++) {
            if (is_object($arguments[$i])) {
                if (!self::$newobjCount) self::$newobjCount = 0;
                self::$newobj[++self::$newobjCount] = clone $arguments[$i];

                $arguments[$i] = &self::$newobj[self::$newobjCount];
            }
        }

        return $arguments;    
    }

 

hasil lengkap bisa dibandingkan di file dibawah,

Beberapa versi joomla memiliki isi file yang sedikit berbeda, saran sebaiknya mengikuti langkah diatas, hasilhya anda cukup membandingkan hasilnya dengan file dibawah:

fix_joomla_10x_php_530

comments (0)

Track comments via RSS 2.0 feed. Feel free to post the comment, or trackback from your web site.

Currently there are no comments related to article "Joomla Error Warning: Parameter 2 to frontpage() expected to be a reference". You have a special honor to be the first commenter. Thanks!

Leave a Comment