gpt4 book ai didi

php - 如何在 PHP 中列出 require_once() 的搜索路径?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:59 26 4
gpt4 key购买 nike

我们以前都见过这个错误:

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

super 讨厌。

这就是我要找的东西:某种 PHP 片段,将列出正在搜索包含文件的路径。

据我所知,我已经正确设置了我的路径(上面的包含场景只是一种捏造),并且我可以从项目的其他部分成功地包含该文件。

但是,我就是无法让它工作。如果我有一个正在搜索的位置列表,我可以很容易地找到我丢失的路径并确定为什么我的 require/include 不起作用。

想法?有人可以分享他们可以分享的片段吗?

提前一百万致谢! :)

编辑:就其值(value)而言,我想我已经找到了问题所在,但如果您仍然有一些可以帮助解决的问题,那将对 future 的错误配置非常有用! :)

编辑 2:感谢所有回答的人。获取包含路径很好,但我正在寻找正在搜索的目录的实际绝对 路径。我挑剔的原因是因为在使用 require() 或 include() 以及相对路径时会让人感到困惑。此外,我怀疑还有一些其他陷阱,例如(可能)在给定设置上是否遵循符号链接(symbolic link)等。

最佳答案

您需要函数 get_include_path() Documentation

关于php - 如何在 PHP 中列出 require_once() 的搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com