Error debugger of Symfony
Непредвиденная ошибка
Часто при установке Symfony, после установке компонентов возникает ошибка подобно той с которой я сам столкнулся, а именно — не подхватывался Debugger.
На месте Debagger’а была ошибка:
An error occurred while loading the web debug toolbar.
В своей конфигурации я использовал Apache 2.4, PHP7.2. Настройка была обычной и не предвещающей ничего, однако «что то пошло не так».
Однако, хочу заметить, что при запуске сервера через консоль:
php bin/console server:run
Сервер запускался, а на экране внизу был заветный Debugger.
И как оказалось, проблема была, что не правильно шли запросы в директорию /_wdt/, а точнее сервер ее просто не видел.
Поправил я следующим образом, тем более что файла .htaccess в корне проекта я не увидел.

Решение
Решение было следующим: добавить файл .htaccess со следующим содержимым:
DirectoryIndex index.php
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{HTTP:Authorization} .
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^ %{ENV:BASE}/index.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 307 ^/$ /index.php/
</IfModule>
</IfModule>
После чего, сервер отдавал нужные мне запросы.
Надеюсь это помогло вам с вашей проблеме!
Удачи.



2 комментария
Константин Корепин
Помогает вот что. В файле project.local.conf для проекта нужно указать следующее у директории проекта:
….
FallbackResource /index.php
….
https://symfony.com/doc/current/setup/web_server_configuration.html — вот здесь подробнее описано.
Дмитрий
Спасибо за ваш комментарий Константин