use*_*247 2 apache2 symfony internal-server-error
我正在使用Symfony 3.2.3并从PHP内置Web服务器切换到Apache(http://symfony.com/doc/current/setup/web_server_configuration.html,Apache 2.4.18).它适用于根Symfony页面(http://example.com/,没有Symfony路由),但是当我创建一个带路由的控制器时(例如@Route("/ development",name ="development")) ,我得到了Apache 500内部服务器错误.当使用PHP内置Web服务器请求此方(/开发)时,它可以正常工作.在Apache日志中,我没有收到任何错误消息.PHP"display_error"打开,"error_reporting"是"E_ALL",php"error_log"文件中没有消息.
知道可能是什么问题吗?
Alv*_*unk 16
看起来你的问题是你的缓存还没有在生产中被清除.运行此命令:
php bin/console cache:clear --env=prod
Run Code Online (Sandbox Code Playgroud)
然后运行:
php bin/console debug:router -e=prod
Run Code Online (Sandbox Code Playgroud)
哪个应显示您的所有生产路线.顺便说一下:
php bin/console
Run Code Online (Sandbox Code Playgroud)
如果您需要查看其他任何内容,则会显示可以从命令行运行的所有命令.
希望这可以帮助.