У меня проблема, и я знаю, что вы предположите, что она была освещена во многих других подобных темах. Но, пожалуйста, медведь со мной на мгновение. Я читал другие темы о
No route found for GET/
но моя проблема другая. Он работает для других программистов, когда они использовали url / app_dev.php и не работали только при использовании url / app.php. Для меня никто из них не работает.
Я просто пытаюсь научиться Symfony2 с нуля. Все интернет-ресурсы предполагают, что вы уже работали с некоторыми другими фреймворками, которые похожи на Symfony, и это не ваш первый, поэтому они покрыты жаргоном и ничего не объясняют. Я просто знаю HTML, CSS, Javascript и PHP, поэтому я хочу узнать, как использовать Symfony, и это первая структура, которую я когда-либо использовал.
У меня есть только один способ расшифровать учебник на symblog.co.uk/
Поэтому я следую шагам из учебника и, несмотря на то, что все они пишут, я получаю разные результаты. Сначала их домашняя страница на новой установке выглядит так
http://postimg.org/image/4mgq50imn/
Хотя мой выглядит так (левый экран)
http://postimg.org/image/4p6ft0h8r/
И я также получаю его на любой другой странице, за исключением примера / примера, который пуст.
Чтобы продолжить учебное пособие, мне нужно использовать интерфейс приложения с рабочей страницы. И я не могу получить к нему доступ. Я могу, очевидно, редактировать файл с подключением к базе данных, но я хочу делать материал в соответствии с учебником, потому что я новичок в фреймворках.
Не могли бы вы помочь мне с этой проблемой? Я предполагаю, что это проблема с маршрутизацией, но в учебном руководстве они сначала работали на своей домашней странице, а затем советуют начать создание / переписывание маршрутизации.
Я, наверное, не похож, что я очень мудрый человек. Но это последнее место, где я могу обратиться за помощью в Интернет. В другом месте они просто отвечают на мое длинное сообщение вроде этого – «маршрутизация» или «хосты» и отправляют меня на веб-сайт Symfony (несмотря на то, что я говорю, что это место, где я был, и не мог понять / найти ответ). Поэтому, если вы думаете, что со мной что-то не так, потому что я начал изучать Symfony на прошлой неделе и не понимаю многого, даже если я потратил много часов на поиск ответов, пожалуйста, проигнорируйте этот вопрос или ответьте мне, как человеку, который никогда не использовал фреймворки.
Вот мой apache httpd.conf:
Alias /bitnami/ "/opt/lampp/apache2/htdocs/" Alias /bitnami "/opt/lampp/apache2/htdocs" <Directory "/opt/lampp/apache2/htdocs"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # /etc/httpd/conf/httpd.conf NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> ServerName symblog.dev DocumentRoot "/opt/lampp/htdocs/symblog.dev/web" DirectoryIndex app.php <Directory "/opt/lampp/htdocs/symblog.dev/web"> AllowOverride All Allow from All </Directory> </VirtualHost>
И я добавил это к etc / hosts
# /etc/hosts from symfony tutorial 127.0.0.1 symblog.dev
Я не знаю, что делать. Я просто хочу пройти этот урок, чтобы иметь представление о Symfony …
Может быть, я отправляю неверный ответ, но есть пакет, называемый Acme
который состоял из некоторых демонстрационных страниц, конфигураций раньше, но недавно был удален. Если вы посмотрите на файлы web
папки, есть файлы app.php
, app_dev.php
и config.php
, и этот файл config.php
должен выводить эту страницу, а не app_dev.php
. Попробуйте открыть его напрямую, например http://symblog.dev/config.php
.
Если вы хотите попробовать, если ваша установка работает или нет, вы можете открыть страницу app/example
, которая отправляется по последней версии. Он должен выводить эту страницу. Вы также можете посмотреть на этот учебник (написанный для версии 2.3), чтобы лучше понять, как работает система.