私は次のコードを使用してドキュメントルートを取得しました。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
}
は、それが値を持つドキュメントルート/ホーム/ MYNAME/myfolderなどと変数$ setuprunのように取り、コードは完璧に動作します。
しかし、別のユーザーのシステムでは、次のエラーが表示されます。
注意:未定義の変数:行に/usr/local/www/chat/setup.phpでsetuprun 22
彼は、MySQL 5、PHP5とApache 2.2で安定のFreeBSD 8.2を使用しています。
誰でもこのエラーを解決するのに手伝ってください。
エコー$パスをお試しください。あなたが問題を抱えているシステムであなたが扱っているものを見るためにdebbugerを使用してください。 "if(($ path/admin/config.php)))))") "を削除して、debbugerがどこに問題があるのかを待ってください。 – Xfile