Mage.php中__toString()的Magento致命错误

时间:2012-04-25 06:27:18

标签: magento

致命错误:在第764行及以下的/home/**/public_html/**/app/Mage.php中的非对象上调用成员函数__toString()是代码接近764行

 public static function logException(Exception $e)
{
    if (!self::getConfig()) {
        return;
    }
    $file = self::getStoreConfig('dev/log/exception_file');
    self::log("\n" . $e->__toString(), Zend_Log::ERR, $file);
}

出现致命错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

Exception $ e是字符串。它没有__toString()函数。

您可以尝试:

print_r($e);

var_dump($e);

$e->getMessage();

^^