PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حل مشکل Mamboبا PHP 5.3.x به بالا



iransbs
08-08-2010, 03:53 PM
درود بر شما،
احتمالا می دانید که مامبو با نسخه جدید 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 ))


کامیاب و سربلند باشید
یا علی

محمد محسنی
08-14-2010, 04:24 PM
بهرام جان سلام

این پست را ببینید.
من تقریبا 7 ماه پیش این مشکل برام پیش اومد و با تغییرات زیر مشکلم حل شد.


<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>