我试图通过编辑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 中调用该函数。
但是,我收到以下错误:
致命错误:在/ hermes / bosnaweb06a / b2320 /(此处为域名)/dt2/login.php第25行调用未定义函数testFunction()
我将不胜感激任何帮助,并提前感谢您的时间。
答案 0 :(得分:1)
由于它位于您的主页(可能)的dt2中,您需要包含dt2的完整路径:/ hermes / bosnaweb06a / b2320 /(此处为域名)/ dt2 / php
目前它正在从服务器根目录查看路径:/ dt2 / php /