Magento 1.4.2
编译错误,页面无法渲染。我得到错误,但我相信它比这个模块更深:
2012-04-02T15:26:02+00:00 ERR (3): Warning: require_once(cloudfiles.php): failed to open stream: No such file or directory in /var/www/spasandstuff.com/includes/src/OnePica_ImageCdn_Model_Adapter_Rackspace.php on line 20
Line 20 is: require_once 'cloudfiles.php';
我尝试删除模块,现在页面呈现,但是如果我去Magento Connect,我会得到一个空白页面并出现此错误:
2012-04-02T16:07:30+00:00 ERR (3): Warning: require_once(/var/www/spasandstuff.com/includes/downloader/pearlib/php/PEAR.php): failed to open stream: No such file or directory in /var/www/spasandstuff.com/includes/src/Varien/Pear.php on line 60
Line 60 is: require_once $_pearPhpDir."/PEAR.php";
This line is how it is finding the path:
$_pearDir = dirname(dirname(dirname(__FILE__))) . DS . 'downloader' . DS . 'pearlib';
所以似乎存在某种路径问题。如果有人能帮助我找出可能导致问题的原因,我将不胜感激,因为我不知道从哪里开始。
答案 0 :(得分:1)
如果您的网站没有任何性能问题,我建议在Magento中禁用编译模式,因为它旨在加速包含所需文件而不是自动加载器搜索大量代码池。
系统 - >工具 - >编译和禁用。
如果您需要针对速度/性能问题启用编译,我建议您阅读以下文章以获取更多信息。
Alan在Magento中使用编译编译器方面做得很好。 http://alanstorm.com/magento_compiler_path
答案 1 :(得分:0)
如果禁用编译没有修复错误,请尝试在core_config_data中找到该模块的存在并从那里删除条目..这将解决您的问题
答案 2 :(得分:0)
在“require_once”语句之前放置一个#。使用Magento / Zend Framework和Zend Loader的“延迟加载”选项时不需要它们。最重要的是,它们打破了编译工作的方式。它的性能问题: http://framework.zend.com/manual/en/performance.classloading.html