Доступ Symfony/web/config.php с другого адреса, кроме локального хоста?


В настоящее время я тестирую различные фреймворки PHP, чтобы узнать, что я собираюсь использовать для своего следующего проекта. Я только что установил Symfony2 на свой веб-сервер. При попытке доступа к файлу Symfony/web/config.php Symfony блокирует редактирование этого файла любым другим пользователем, кроме localhost. Конечно, на моем сервере нет графического интерфейса, поэтому визуальная конфигурация совершенно бесполезна без браузера.

Есть ли способ вызвать доступ к файлу Symfony/web/config.php с любого другого адреса, кроме loclhost?

Author: j0k, 2011-06-17

2 answers

Вы можете добавить свой собственный хост в эту конфигурацию, чтобы открыть его в своем браузере.

Для этого добавьте свой хост (это ваш общедоступный IP-адрес WAN, например вы можете погуглить его ) в config.php файл. Это массив имен хостов сверху, см. Запись примера "Мой собственный 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.');
}

Затем вы должны иметь доступ к сценарию на своем сервере.

 49
Author: hakre, 2014-07-24 13:56:30

Если вы не уверены, с какого ip-адреса вы подключаетесь, используйте

var_dump($_SERVER['REMOTE_ADDR'])

 11
Author: tom.tomsen, 2012-03-09 08:38:19