include、allow_url_fopen = Onおよびallow_url_include = Onを使用して、LAN PC の 1 つからリモート ファイルを含めようとしています。
1 台のローカル PC (pc2 としましょう)、remote.php があります。
<?php
echo $var_on_pc1; // this doesn't output
$remote_var = 'Var on pc2';
function square($num){
return $num * $num;
}
?>
私の PC (pc1 としましょう) には、次の内容で構成される test.php があります。
<?php
$var_on_pc1 = 'Var on pc1';
include "http://pc2/path/to/remote.php";
echo $remote_var; // this doesn't output
echo square(4); // this got error
?>
スクリプト test.php を実行すると、次のエラーが発生しました。
「致命的なエラー: 未定義の関数への呼び出し: 7 行目の path/to/test.php の square()。
どうしたの?含まれている関数と変数を呼び出すことができると思いましたか?
これを実装できない場合、最善の方法は何ですか?
これを一時的な開発のためにローカルで使用しているため、セキュリティ上の懸念はありません。