Компиляция Magento вызывает ошибки - PullRequest
0 голосов
/ 02 апреля 2012

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';

Так что, похоже, есть какая-то проблема с маршрутизацией. Если бы кто-нибудь мог помочь мне найти причину проблемы, я был бы очень признателен, поскольку я понятия не имею, куда идти дальше.

Ответы [ 3 ]

1 голос
/ 03 апреля 2012

Если у вас нет проблем с производительностью вашего сайта, я бы предложил отключить режим компиляции в Magento, так как он предназначен для ускорения включения необходимых файлов вместо автоматического загрузчика, выполняющего поиск по многочисленным пулам кода.

Система-> Инструменты-> Компиляция и отключение.

Если вам требуется включить компиляцию из-за проблем со скоростью / производительностью, я бы посоветовал прочитать более подробную статью ниже.

Алан хорошо написал об использовании компилятора компиляции в Magento. http://alanstorm.com/magento_compiler_path

0 голосов
/ 18 апреля 2012

ставьте # перед оператором require_once.Они не нужны при использовании Magento / Zend Framework с опцией «отложенной загрузки» Zend Loader.Кроме того, они нарушают работу компиляции.Это проблема производительности: http://framework.zend.com/manual/en/performance.classloading.html

0 голосов
/ 04 апреля 2012

Если отключение компиляции не устраняет ошибку, попробуйте найти существование этого модуля в core_config_data и удалите записи оттуда .. это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...