最近、php4からphp5にアップグレードしましたが、それに伴い、すべてのリモートphpファイルアクセスが機能しなくなったことがわかりました。私はこれについてかなりの調査を行ってきましたが、php5にリモートURLを含める正しい方法について明確な答えがないようです。
最初の例は、この方法でファイルを含めることです
<?php
$data = file_get_contents("http://example.com/example.inc.php",0);
echo $data;
?>
2つ目はこの方法です
<?php
$ch = curl_init("http://example.com/example.inc.php");
curl_exec($ch);
curl_close($ch);
?>
そして3番目は私のphp.iniファイルに設定することです
allow_url_include = On
allow_url_fopen = On
古き良きものを使用します
<?php include_once('http://example.com/example.inc.php');?>
私はこれを正しく安全に行いたいと思っています。