无法使包含路径工作
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/
我正在尝试通过编辑 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/