Xampp和Zend库冲突

时间:2010-06-08 00:19:12

标签: php zend-framework codeigniter

我试图在我的代码中使用Zend Frameworks ACL库(在codeigniter中),并且在我的控制器中包含库后,我收到此错误:

致命错误:无法在第48行的C:\ xampp \ php \ PEAR \ Zend \ Acl.php中重新声明类Zend_Acl

如果我将包含删除到Zend库,我会收到此错误

致命错误:第3行的C:\ xampp \ htdocs \ ISU-Cart \ system \ application \ libraries \ acl.php中找不到类'Zend_Acl'

对此有何帮助?

3 个答案:

答案 0 :(得分:1)

我通过进入我拥有的所有文件并更改

来修复此问题

require_once'Zend / Acl / Resource / Interface.php';

require_once BASEPATH .'libraries / Zend / Acl / Resource / Interface.php';

答案 1 :(得分:1)

这是我的index.php文件中的内容

set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

请注意library而不是libraries。也许那是你的问题。

答案 2 :(得分:0)

我将文件夹ZEND重命名为C:\ xampp \ php \ PEAR为“_ZEND”,现在工作正常......

好的。