我试图在我的代码中使用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'
对此有何帮助?
答案 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”,现在工作正常......
好的。