我使用以下代码来获取文档根目录。
$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。
有人可以帮我解决这个错误吗?
答案 0 :(得分:0)
试试这个..
define('setuprun',true); //清除错误
AND而不是setuprun == true ..
if(defined('setuprun'))
答案 1 :(得分:0)
未定义变量意味着您没有定义setuprun
...如果您在另一个文档中定义此变量,则必须先检查它是否包含在使用之前定义的变量之前。
并尝试使用dirname(__FILE__)
而不是$ argv [0]