У меня проблемы с Symfony на моем новом сервере — если я хочу запустить демонстрационное приложение, в журнале появляется сообщение об ошибке:
request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /"" at /var/www/test/app/cache/prod/classes.php line 1881 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException: No route found for \"GET /\" at /var/www/test/app/cache/prod/classes.php:1881, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException: at /var/www/test/app/cache/prod/appProdUrlMatcher.php:30)"} []
Но когда я пытаюсь запустить локальный сервер, приложение на 127.0.0.1:8000 работает нормально.
Мой конфигурационный файл для Apache VirtualHost:
<VirtualHost *:80>
ServerName www.domain.cz
ServerAlias domain.cz
DocumentRoot /var/www/test/web
<Directory /var/www/test/web>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Можете ли вы помочь мне с этим вопросом?
Я думаю, что это происходит от маршрутизации. Вы объявили маршрут в маршрутизации ресурсов ваших пакетов, который имеет шаблон / как этот
bundle_homepage:
pattern: /
defaults: {_controller:Bundlename:Entityname:controllername}
Проблема была в демо-версии — невозможно выполнить развертывание в производственной среде.