Настройка Apache для Symfony

Я использую Symfony 3.4 и Apache 2.4 (в Ubuntu); и я пытаюсь запустить мой проект Symfony через Apache вместо встроенного сервера. Я отредактировал файл .conf по умолчанию в папке "sites-available" следующим образом:

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/my_project/web
<Directory /var/www/html/my_project/web>
    AllowOverride All
    Require all granted
    Allow from All
    <IfModule mod_rewrite.c>
        Options -MultiViews
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ app.php [QSA,L]
    </IfModule>
</Directory>

При попытке любого маршрута все, что я получаю, это ошибка «запрошенный URL не найден». Просто переход на «localhost» приводит меня к app.php, который, очевидно, ничего не делает. Я всегда перезапускал apache после каждого редактирования. Что мне не хватает (кроме мозга)?

Вы включили модуль перезаписи? sudo a2enmod переписать

Antti A 24.05.2018 18:13

Прочтите немного документ Symfony ... symfony.com/doc/3.4/setup/web_server_configuration.html

Preciel 24.05.2018 18:18

Вот немного статья

Dan Costinel 24.05.2018 23:12

Я считаю, что упомянутая вами ошибка является ошибкой Apache. Вы проверили свой файл журнала ошибок Apache?

Gimsly 24.05.2018 23:15

Я включил перезапись, но теперь у меня просто пустой экран для всех маршрутов

jdoe89 25.05.2018 07:56

вы добавили сайт в apache? a2ensite yoursite.com.conf

Mehmet Soylu 26.05.2018 14:58

где имя или псевдоним сервера виртуального хоста и какой URL вы просматриваете?

habibun 28.05.2018 08:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
2 059
1

Ответы 1

Если вы используете композитор (который используется по умолчанию для проектов Symfony), вы можете просто сделать composer require symfony/apache-pack, который должен установить рабочий файл .htaccess по умолчанию в ваш каталог public.

Другие вопросы по теме