无法使包含路径工作

Cannot get include path working

我正在尝试通过编辑 php.ini 配置文件或使用以下方法来包含当前位于子目录中的 php 目录:

string set_include_path ( string $new_include_path )

我目前正在尝试使用上述方法并将其放在 login.php (与 php 相同的子目录中要包含的目录) 文件,以便我可以设置路径。这是我拥有的:

set_include_path(get_include_path() . PATH_SEPARATOR . '/dt2/php');

当前路径与 echo get_include_path(); 相呼应,以下内容打印到页面:

.:/usr/local/lib/php-5.3.13/lib/php:/dt2/php

我知道不同的路径是用冒号分隔的。

在目录 dt2/php 中有一个 library.php 文件,其中包含以下函数:

function testFunction() {

    echo "hello";

}

然后在login.php.

中调用该函数

但是,我收到以下错误:

致命错误:在第 25 行 /hermes/bosnaweb06a/b2320/(此处为域名)/dt2/login.php 中调用未定义的函数 testFunction()

如有任何帮助,我将不胜感激,并感谢您提前抽出时间。

因为它在您的主页所在的 dt2 中(可能),您需要包含 dt2 的完整路径:/hermes/bosnaweb06a/b2320/(此处为域名)/dt2/php

目前正在从您的服务器根目录查找路径:/dt2/php/