Доступ Symfony/web/config.php с другого адреса, кроме локального хоста?
В настоящее время я тестирую различные фреймворки PHP, чтобы узнать, что я собираюсь использовать для своего следующего проекта. Я только что установил Symfony2 на свой веб-сервер. При попытке доступа к файлу Symfony/web/config.php
Symfony блокирует редактирование этого файла любым другим пользователем, кроме localhost. Конечно, на моем сервере нет графического интерфейса, поэтому визуальная конфигурация совершенно бесполезна без браузера.
Есть ли способ вызвать доступ к файлу Symfony/web/config.php
с любого другого адреса, кроме loclhost?
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.');
}
Затем вы должны иметь доступ к сценарию на своем сервере.
Если вы не уверены, с какого ip-адреса вы подключаетесь, используйте
var_dump($_SERVER['REMOTE_ADDR'])