0

当我在 magento 中登录后端时出现以下错误

致命错误:在第 176 行的 /homepages/45/d210005774/htdocs/ websitename /lib/Varien/Http/Adapter/Curl.php 中找不到接口“Zend_Http_Client_Adapter_Interface”

我之前在 magento 的索引管理部分也遇到了这个错误

致命错误:在第 153 行的 /homepages/45/d210005774/htdocs/ websitename /lib/Zend/Locale/Format.php 中调用未定义的方法 Zend_Locale_Data::disableCache()

谁能帮我解决这个问题?我认为问题与 zend 框架有关,但我不确定是什么原因造成的

4

2 回答 2

0

您的安装似乎有问题。要么您缺少 Magento 的 lib 文件夹中的文件,要么您在 Magento 的 lib 文件夹中损坏了文件,或者(长镜头)您的 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 的旧副本。

于 2010-04-26T03:13:05.500 回答
0

再次上传 Zend 文件夹。它对我有用。

于 2010-08-25T15:41:52.523 回答