致命错误Varien_Autoload未找到

时间:2010-07-14 12:07:28

标签: magento

大家好日子,

我用示例数据安装了magento我刷新了页面,一切似乎都有效。我的完整商店里充满了样本数据。我再次刷新后几分钟,从那时起我一直收到这个错误:

PHP致命错误:第53行的/var/www/vhosts/shop.cyberned.com/httpdocs/app/Mage.php中找不到“Varien_Autoload”类

我仔细检查了Varien_Autoload是否存在并且它存在于lib / Varien / Autoload.php中

看起来该文件由于某种原因未包含但我不知道如何解决这个问题。所以我的问题是:我如何解决这个问题?

3 个答案:

答案 0 :(得分:8)

发生此错误是因为lib文件夹不在include_path中。仅在定义COMPILER_INCLUDE_PATH常量时才会发生这种情况。很可能这个常量在includes/config.php文件中定义。

答案 1 :(得分:6)

我有同样的问题,我做了以下步骤,现在它正在工作:)

  1. 检查include/config.php文件中是否禁用了编译模式。如果没有那么编辑并确保这两行应该如下所示: -

    #define('COMPILER_INCLUDE_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
    #define('COMPILER_COLLECT_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
    
  2. 刷新magento缓存存储
    sudo rm -rf var/cache/*

  3. 设置正确的权限
    sudo chmod -R 755 *

  4. 重新启动Web服务器(apache / nginx)

  5. 现在验证。

答案 2 :(得分:0)

检查权限问题,Mage.php可能无权加载“Varien_Autoload”类。 http://www.magentocommerce.com/wiki/groups/227/resetting_file_permissions