web-dev-qa-db-ja.com

localhost以外のアドレスからSymfony / web / config.phpにアクセスしますか?

現在、さまざまなPHP=フレームワークをテストして、次のプロジェクトで使用する予定の魔女を確認しています。WebサーバーにSymfony2をインストールしたところです。Symfony/web/config.phpファイルにアクセスしようとすると、symfonyはこのファイルがlocalhost以外で編集されないようにブロックします。治療法には私のサーバーにGUIがないため、ブラウザがないと視覚的な設定はまったく使えません。

Loclhost以外のアドレスからSymfony/web/config.phpファイルへのアクセスを呼び出す方法はありますか?

25
wowpatrick

独自のホストをその構成に追加して、ブラウザーで開くことができます。

これを行うには、ホスト(つまり、パブリック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.');
}

これで、サーバー上のスクリプトにアクセスできるようになります。

50
hakre

接続しているIPが不明な場合は、

var_dump($_SERVER['REMOTE_ADDR'])

11
tom.tomsen