我正在使用 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 路由),但是当我创建一个带有路由的 Controller (例如 @Route("/development", name="development"))时,我得到了一个 Apache 500内部服务器错误。当使用 PHP 内置 Web 服务器请求此端 (/development) 时,它工作正常。在 Apache 日志中,我没有收到任何错误消息。 PHP“display_error”开启,“error_reporting”为“E_ALL”,php“error_log”文件中没有消息。
知道可能是什么问题吗?
最佳答案
看起来您的问题是您的缓存尚未在生产中清除。运行此命令:
php bin/console cache:clear --env=prod
然后运行:
php bin/console debug:router -e=prod
这应该显示您所有的生产路线。顺便说一下:
php bin/console
如果您需要查看其他任何内容,则会显示您可以从命令行运行的所有命令。
希望这可以帮助。
关于apache2 - Symfony 3 Apache 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42255167/