简而言之,我正在寻找一个救星......我遇到了这个问题
我安装了Magento 1.7
,但是有一个名为worldpay
的插件存在问题,所以我通过magento connect检查了各种升级并进行了升级。在尝试升级Mage核心或类似的东西时,它向我显示了一个错误。
此后500 internal server error
正在展示。所以,我使用了magento清理工具,现在我遇到了503 error
。
我删除了maintenance.flag
文件,现在我遇到了这个错误
Fatal error: Call to undefined method Zend_Db_Statement_Exception::getPrevious() in /home/****/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 351
我无法摆脱它。这里没有谷歌解决方案......是否有人可以帮助我?
我也愿意为此付出代价。
该网站有一个庞大的数据库(1.5GB),所以不在这里重新安装。 请
由于
答案 0 :(得分:1)
首先,转到index.php并通过检查行
查看开发人员模式是否已关闭if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
#ini_set('display_errors', 1);
如果开发者模式已关闭或关闭它没有帮助,请转到/home/****/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 351
,看看发生了什么。
Magento由于某种原因找不到Zend_Db_Statement_Exception::getPrevious()
方法,因此要么对此进行评论,看看会发生什么,要么搜索getPrevious()
方法的整个目录并更正引用Zend_Db_Statement_Exception
这种方法碰巧在其他地方。
如果这样做无效,请尝试再次运行升级脚本。
如果此后仍然存在问题,您可能需要聘请开发人员来修复它。有很多自由职业者,他们很乐意这样做。