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:
Pilih salah satu dari kedua artikel berikut:
CARA PERTAMA:
Ikuti artikel berikut:
Joomla Error Warning: Parameter 3 to showItem() expected to be a reference
CARA KEDUA:
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
Penyebab:
Joomla tidak compatible dengan versi PHP 5.3.x
Cara mengatasi:
Pilih salah satu dari kedua artikel berikut:
CARA PERTAMA:
Ikuti artikel berikut:
Joomla Error Warning: Parameter 3 to showItem() expected to be a reference
CARA KEDUA:
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