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

Решение
Решение было следующим: добавить файл .htaccess со следующим содержимым:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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 — вот здесь подробнее описано.
Дмитрий
Спасибо за ваш комментарий Константин