我有一个用PHP编写的项目,在zend框架中。但当我进入页面:localhost / Project / public时,我收到一个错误:
Warning: require_once(Zend/Application.php): failed to open stream: No such file or directory in /var/www/Project/public/index.php on line 18 Fatal error: require_once(): Failed opening required 'Zend/Application.php' (include_path='/var/www/Project/library:.:/usr/share/php:/usr/share/pear') in /var/www/Project/public/index.php on line 18
文件index.php中的第18行如下:
require_once 'Zend/Application.php';
我在php.ini中设置了include_path:
include_path = ".:/usr/share/php:/usr/local/ZendFramework/library"
Zf项目是通过控制台的命令成功创建的,所以我认为Zend配置得很好(无论如何都在php.ini中)。
救救我!我做错了什么?
答案 0 :(得分:1)
您可以在错误中看到它使用的包含路径,但不包含/usr/local/ZendFramework/library
。通常index.php
会覆盖包含路径以将其指向项目的库文件夹。因此,要么您想在库文件夹中存储ZF副本,要么您希望将ZF保留在/usr/local/
中,您要编辑此包含路径以指向/usr/local/ZendFramework/library
。