我在 php 项目中工作,它给出的错误是:
Warning:
require_once(ROOT_PATH/lib/confs/Conf.php) [function.require-once]: failed to open stream: No such file or directory in ..\htdocs\GProject\lib\exception\ExceptionHandler.php on line 20
Fatal error: require_once() [function.require]: Failed opening required 'ROOT_PATH/lib/confs/Conf.php' (include_path='.;C:\php5\pear') in ..\htdocs\GProject\lib\exception\ExceptionHandler.php on line 20
但是在\ExceptionHandler.php
文件中,第20行是
require_once ROOT_PATH . '/lib/confs/Conf.php';
我在 lib/confs/Conf.php
下有文件 Conf.php,尽管我收到了错误。
可能是什么问题。 提前致谢。
最佳答案
我将通过以下假设进行调试,
- 文件不存在。
- ROOT_PATH 设置不正确。
- 当前工作目录不是预期目录,因此如果 ROOT_PATH 是相对路径,它会破坏完整路径。
如果以上都不是这种情况,我不确定。
某些库必须安装到 PHP 库路径中列出的目录中。在这些情况下,您有几种选择:
- 将库安装到 PHP 默认搜索的目录中(例如,/usr/share/php)。
- 使用
set_include_path
更新包含路径而不覆盖旧路径(将get_include_path
与PATH_SEPARATOR
结合使用)。
关于php - Fatal error : require_once() [function. require]: 需要打开失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647075/