我使用了以下代码来获取文档根。
$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具有该值,代码运行良好。
但在另一个用户的系统中,它显示以下错误。
注意:未定义的变量:第22行/usr/local/www/chat/setup.php中的setuprun。
他正在使用FreeBSD 8.2 Stable与MySQL 5、PHP5和Apache 2.2。
有人能帮我解决这个错误吗?
试试这个。。
define('setuprun',true)//清除错误
与此相反,setuprun==true。。
if(defined('setuprun'))
未定义的变量表示您没有定义setuprun
。。。如果你在另一个文档中定义了这个变量,在使用其中定义的变量之前,你必须检查它是否包含在内
并尝试使用dirname(__FILE__)
而不是$argv[0]