حل مشکل Mamboبا PHP 5.3.x به بالا
درود بر شما،
احتمالا می دانید که مامبو با نسخه جدید PHP یعنی 5.3.x مشکل داره، اگر شما همچنان به دلیل عدم وجود وقت یا ...، توانایی بروز رسانی مامبو به جوملا را ندارید، این راهنما را برای برطرف سازی مشکل خود بخوانید.
فایل database.php را از پوشه includes باز کنید:
تابع زیر را به کلاس mosDBTable اضافه کنید
کد:
function mosDBTable($table='', $keyname='id', $db=''){
parent::mosDBAbstractRow($table, $keyname, $db);
}
یعنی اینگونه:
کد:
class mosDBTable extends mosDBAbstractRow {
/** @var mosDatabase Database connector */
var $_db = null;
تبدیل شود به :
کد:
class mosDBTable extends mosDBAbstractRow {
/** @var mosDatabase Database connector */
var $_db = null;
function mosDBTable($table='', $keyname='id', $db=''){
parent::mosDBAbstractRow($table, $keyname, $db);
}
سپس فایل Function.php را از پوشه includes/Cache/Lite باز کنید،
خط :
کد:
$result = call_user_func_array($target, $arguments);
را تغییر دهید به:
کد:
$m = array();
for($i=0; $i <= count($arguments); $i++ ){
$m[] = '$arguments['.$i.']';
}
$result = eval("$target(".implode(', ', $m).");");
سپس فایل sef.php را از پوشه includes باز کنید:
خط:
کد:
if (strtolower ( substr ( $string, 0, 9 ) ) != 'index.php' or eregi ( '^(([^:/?#]+):)', $string ))
را تغییر دهید به
کد:
if (strtolower ( substr ( $string, 0, 9 ) ) != 'index.php' or @eregi ( '^(([^:/?#]+):)', $string ))
کامیاب و سربلند باشید
یا علی
پاسخ : حل مشکل Mamboبا PHP 5.3.x به بالا
بهرام جان سلام
این پست را ببینید.
من تقریبا 7 ماه پیش این مشکل برام پیش اومد و با تغییرات زیر مشکلم حل شد.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]