2009-07-21 9 views
8

PHPスクリプトにリモートPHPファイルを含めることができません。私は私のホスティングphp設定を変更したと思います。PHPでリモートファイルを含む

私が使っていたコードはでした:

include "http://domain.com/folder/file.php"; 

私はphp.iniの/の.htaccessを使用することを含む機能を有効にできるようにするにはどうすればよいですか?

その他の回避策はありますか?

ありがとうございました。

+0

私はちょうどチェックして、私のサーバーでallow_url_fopenとallow_url_includeの両方がオンになっています。 その他の問題がありますか? –

+0

あなたが含めるURLは何ですか? –

答えて

20

、ディレクティブallow_url_includeは、php.ini

Onに設定する必要があります。しかし、それは、ビューのセキュリティ指向のポイントでは、悪いです。

allow_url_fopenは、リモートファイルを開く(としない)ことを扱っていますが、これは一般に有効ですなぜなら、HTTPを使用したデータのフェッチは、はるかに簡単です(カールを使用するよりも簡単です)。

4

リモート含ん使用するには、allow_url_fopenallow_url_includeオプションが

は、リモートサーバがPHPに対応している場合、あなたはそのリモートスクリプトの出力を買ってあげることに注意してくださいphp.iniで設定する必要があり、スクリプト自体ではありません。ソースを取得する場合は、リモートサーバにシンボリックリンクを追加することができます(例: ln -s file.php file.php.sourceとし、代わりにインクルードリファレンスfile.php.sourceを作成してください。リモートファイルの含めるを許可するように

関連する問題