1

include是否可以以任何方式告诉 PHP 在失败时我想要一个尝试过的路径列表?该文件在那里,但 PHP 告诉我include失败了。

4

2 回答 2

1

您可以使用get_include_path()找出include/require方法使用了哪些路径来获取源文件。

它是一个设置php.ini(当然可以被您的应用程序覆盖),它决定了这些方法应该放在哪里。他们不会看其他地方。

如果您需要这些方法在别处查找,只需附加另一个文件夹路径PATH_SEPARATOR,如下所示:

set_include_path(get_include_path() . PATH_SEPARATOR . $newPath);
于 2013-01-04T10:17:34.380 回答
0

它检查的唯一路径是包含路径。你可以只使用get_include_path.

 $dirs = explode(PATH_SEPARATOR, get_include_path());

有关此处包含路径设置的更多信息。

于 2013-01-04T10:17:29.707 回答