Magento - Zend - ошибка бэкэнда - PullRequest
0 голосов
/ 26 апреля 2010

При входе в бэкэнд в magento я получаю следующую ошибку

Неустранимая ошибка: интерфейс 'Zend_Http_Client_Adapter_Interface' не найден в /homepages/45/d210005774/htdocs/websitename/lib/Varien/Http/Adapter/Curl.php в строке 176

Также ранее я получил эту ошибку в разделе управления индексами в magento

Неустранимая ошибка: вызов неопределенного метода Zend_Locale_Data :: disableCache () в /homepages/45/d210005774/htdocs/websitename/lib/Zend/Locale/Format.php по линии 153

Может ли кто-нибудь помочь мне с этим? Я думаю, что проблема связана с Zend Framework, но я не уверен, что вызывает это

Ответы [ 2 ]

0 голосов
/ 25 августа 2010

Загрузить папку Zend снова. У меня это работает.

0 голосов
/ 26 апреля 2010

Похоже, что-то не так с вашей установкой. Либо у вас отсутствуют файлы из папки lib в Magento, либо вы повредили файлы в папке lib в Magento, либо (длинный снимок) ваш путь включения PHP указывает в другом месте.

Первое, что я хотел бы сделать, это загрузить новую версию вашей версии Magento, разархивировать ее в отдельную папку, а затем запустить

diff -r /homepages/45/d210005774/htdocs/websitename/ /path/to/fresh/magento

Это даст вам список различий между стандартными основными файлами и вашими.

Если вы хотите диагностировать определенные файлы, отметьте

lib/Zend/Http/Client/Adapter/Interface.php

для отсутствующего интерфейса

 interface Zend_Http_Client_Adapter_Interface
 {
 ...
 }

И отметьте

lib/Zend/Locale

за отсутствующий метод

public static function disableCache($flag)
{
    self::$_cacheDisabled = (boolean) $flag;
}

Наконец, проверьте, включен ли PHP-путь включения, и убедитесь, что в него не включена более старая копия Magento и / или Zend.

...