0

我正在使用 XAMPP 进行 PHP 开发,对此很陌生,之前对 WampServer 很熟悉。我有一个这样的 require_once 语句

require_once('config.php');

我假设它会包含当前目录中的文件,但它正在从 PEAR 目录中获取文件,因为 PEAR 的路径也在 php.ini 的 include_path 指令中设置。

但是,如果我将 include_path 更改为“。” 这是当前目录,它似乎工作正常。

这在 WampServer 之前对我来说效果很好,不知道是什么原因造成的(它总是在获取表单包含路径之前查看当前目录)。这是PHP的问题还是与XAMPP有关?对此有什么解决方案吗?

4

1 回答 1

0

好吧,您已经发现了问题:包含路径指令不同。

每个相对于包含路径include查找,使用第一个匹配文件。如果要显式使用特定目录中的文件,请使用绝对路径:

require_once __DIR__ . '/config.php';
于 2013-05-23T09:50:40.593 回答