我们之前都看到过这个错误:
Warning: require_once(test/blah.inc) [function.require-once]: failed to open stream: No such file or directory in /home/narf/narf.inc on line 3
Fatal error: require_once() [function.require]: Failed opening required 'test/blah.inc' (include_path='.:/usr/lib64/php:/usr/lib/php:/home/narf/inc:/home3/narf/php:/home3/narf/inc/dev:') in /home/narf/narf.inc on line 3
超级烦人.
这是我正在寻找的:
某种PHP代码段将列出正在搜索包含文件的路径.
从我所看到的,我已经正确设置了我的路径(上面包括场景只是一个制作),我可以从项目的其他部分成功地包含该文件.
但是,我无法让它发挥作用.如果我有一个正在搜索的位置列表,我可以轻松找到我错过的路径,并确定我的require / include无效的原因.
思考?有人有一个他们可以共享的片段吗?
提前一百万! 🙂
编辑:对于它的价值,我认为我已经找到了问题,但是如果你还有一些可以提供帮助的东西,那么对于未来的错误配置来说会很棒! 🙂
编辑2:感谢所有回答的人.获取包含路径很好,但我正在寻找正在搜索的目录的实际绝对路径.我之所以挑剔是因为在使用require()或include()以及相对路径时会让人感到困惑.此外,我怀疑还有其他一些问题,例如(可能)是否在给定的设置上遵循符号链接等.