Magento PHP致命错误,网站无法正常工作(前端和管理员)

时间:2015-01-14 00:07:04

标签: php magento

我有一个我一直在研究的magento网站。

所以最近我决定在magento中安装1.9.1版本的新更新,但后来我发现我想要下载的扩展程序与最新版本不兼容。

所以我决定删除我更新的扩展文件,并在app / var / package

中再次上传旧的扩展名

然而,这导致了很大的错误,现在我的网站的前端和管理员将无法加载。

我的public_html中有一个错误日志,并显示错误:

PHP Fatal error: class 'Mage_Admin_Helper_Data' not found in /home/company/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Admin.php on line 123

内线:

  public function collectRoutes($configArea, $useRouterName)
{
    if ((string)Mage::getConfig()->getNode(Mage_Adminhtml_Helper_Data::XML_PATH_USE_CUSTOM_ADMIN_PATH)) {
        $customUrl = (string)Mage::getConfig()->getNode(Mage_Adminhtml_Helper_Data::XML_PATH_CUSTOM_ADMIN_PATH);
        $xmlPath = Mage_Adminhtml_Helper_Data::XML_PATH_ADMINHTML_ROUTER_FRONTNAME;
        if ((string)Mage::getConfig()->getNode($xmlPath) != $customUrl) {
            Mage::getConfig()->setNode($xmlPath, $customUrl, true);
        }
    }
    parent::collectRoutes($configArea, $useRouterName);
}

第123行是:

if ((string)Mage::getConfig()->getNode($xmlPath) != $customUrl) {

必须得到帮助。

3 个答案:

答案 0 :(得分:0)

我能够通过从SSH重新运行安装

来解决这个问题
chmod +x mage

./mage mage-setup .

./mage config-set preferred_state stable

./mage sync

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

php shell/indexer.php reindexall

rm -rf downloader/.cache/ var/cache/

答案 1 :(得分:0)

我遇到了同样的问题,但是即使看起来像是来自Mage_Admin_Helper_Data的探针,还是xdebug,我仍然发现错误来自Mage_Adminhtml_Helper_Help_Mapping(至少对我而言)

检查this page以获得更多信息。

答案 2 :(得分:-1)

我刚收到同样的错误。如果你解决了,请告诉我。