我有一个我一直在研究的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) {
必须得到帮助。
答案 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)
我刚收到同样的错误。如果你解决了,请告诉我。