php使用文档根目录包含文件问题
问题描述:
我已经使用下面的代码来获取文档根目录。php使用文档根目录包含文件问题
$path = get_file_dir();
function get_file_dir() {
global $argv;
return realpath($argv[0]);
}
下面的代码包含config.php和config.php的$ setuprun变量的值。
if((file_exists("$path/admin/config.php"))) {
include_once "$path/admin/config.php";
}
if($setuprun=="true") {
//do some code
}
在我的系统,它需要的文档根目录例如/ home/MYNAME/myfolder然后变量$ setuprun具有价值和代码完美的作品。
但在另一个用户的系统中,它显示以下错误。
说明:未定义变量:在/usr/local/www/chat/setup.php setuprun上线22
他用FreeBSD 8.2稳定与MySQL 5,PHP5和Apache 2.2。
任何人都可以请帮我解决这个错误吗?
答
试试这个..
define('setuprun',true); //清除错误
,这不是setuprun ==真..
如果(定义( 'setuprun'))
答
未定义的变量意味着你没有定义setuprun
...如果你在另一个文档中定义了这个变量,你必须检查它是否包含在使用它定义的变量之前。
并尝试使用dirname(__FILE__)
而不是$ argv [0]
尝试echo $ path;并使用debbuger来查看你在遇到问题的系统上所处理的内容。甚至更好地移除“if((file_exists(”$ path/admin/config.php“)))”并等待debbuger告诉你问题在哪里。 – Xfile 2012-03-24 05:51:36