現在、さまざまなPHP=フレームワークをテストして、次のプロジェクトで使用する予定の魔女を確認しています。WebサーバーにSymfony2をインストールしたところです。Symfony/web/config.php
ファイルにアクセスしようとすると、symfonyはこのファイルがlocalhost以外で編集されないようにブロックします。治療法には私のサーバーにGUIがないため、ブラウザがないと視覚的な設定はまったく使えません。
Loclhost以外のアドレスからSymfony/web/config.php
ファイルへのアクセスを呼び出す方法はありますか?
独自のホストをその構成に追加して、ブラウザーで開くことができます。
これを行うには、ホスト(つまり、パブリックWAN IP、たとえば グーグルできます )を config.php
ファイル。これは一番上のホスト名の配列です。 'my very own ip'の例のエントリを参照してください:
if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
'127.0.0.1',
'::1',
'my very own ip',
))) {
header('HTTP/1.0 403 Forbidden');
die('This script is only accessible from localhost.');
}
これで、サーバー上のスクリプトにアクセスできるようになります。
接続しているIPが不明な場合は、
var_dump($_SERVER['REMOTE_ADDR'])