【问题标题】:Magento Fatal error for __toString() in Mage.phpMage.php 中 __toString() 的 Magento 致命错误
【发布时间】:2012-04-25 06:27:17
【问题描述】:

致命错误:在第 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);
}

显示致命错误的任何原因?

【问题讨论】:

  • 显示致命错误,因为 $e 不是对象。检查您的自定义功能(模块)是否有 Mage::logException 语句

标签: magento


【解决方案1】:

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

你可以试试:

print_r($e);

var_dump($e);

$e->getMessage();

^^

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多