Демонстрация Synfony: не найден маршрут для & quot; GET / _configurator / & quot; & Амп; ResourceNotFoundException

Я хотел изучить Symfony и решил получить демо-приложение, которое они выпустили.

У меня есть сервер Ubuntu 14.04 под управлением Apache 2.4.7, который, кажется, подходит для всех требований Symfony.

Однако при новой установке демо, уже на первом шаге, я не могу настроить его, перейдя в web / config.php, так как ссылка «Настроить ваше приложение Symfony онлайн» выдает ошибку с двумя исключениями:

Ошибка:

Не найден маршрут для «GET / _configurator /» (из http://example.com/symfony/symfony_demo/web/config.php«)

И 2 исключения:

404 не найден — NotFoundHttpException

1 связанное исключение: ResourceNotFoundException

В журнале у меня есть это:

ОШИБКА — Uncaught PHP Exception Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException: «Не найден маршрут для» GET / _configurator / «(from»http://example.com/symfony/symfony_demo/web/config.php«)» в /var/www/example/public_html/symfony/symfony_demo/app/cache/dev/classes.php line 2056

Я попытался найти эту проблему в поиске Google и искал Stackoverflow, но до сих пор не было удачи, выясняя, что это может быть или что может быть не так.
Поскольку я очень плохо знаком с фреймворком Symfony и еще не знаю, как работают эти маршруты и другие вещи, я надеюсь, что кто-то здесь может мне помочь.

Как я понял, конфиг был тем местом, где я должен был начать все, включая настройку базы данных, я полностью потерян.

Также, как примечание, я выполнил установку, сначала скачав и установив установщик Symfony:

$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

а затем установить демо-версию в соответствии с инструкциями:

$ symfony demo

однако, поскольку я сделал это на своем удаленном виртуальном виртуальном сервере, я не запустил команду запуска php-сервера, поскольку все это временно находится в веб-каталоге доменов, настроенном в apache.

Большое спасибо за любую помощь!

Alari

2

Решение

Добро пожаловать в Symfony.

Веб-каталог установки содержит три файла .php.

1) app.php: это для производственной среды (конечный пользователь)

2) app_dev.php это для среды разработки (вы)

3) config.php для настройки

номера 2 и 3 доступны только с локального хоста из коробки. Но если вы откроете файлы в вашем редакторе, то вы быстро найдете массив, который вы можете расширить дополнительным номером ip. Если вы добавите свой собственный ip-номер и замените файлы на удаленном сервере, вы сможете получить к ним доступ с этого ip.

Config.php не является действительно необходимым. Вы могли бы сделать приложение / Config / parameters.yml файл также вручную без config.php. Документация: http://symfony.com/doc/current/best_practices/configuration.html

Пожалуйста, используйте редактор, который поддерживает файлы yaml, такие как NetBeans.

Удачи 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector