Symfony 3 Apache 500 内部服务器错误

Symfony 3 Apache 500 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 服务器请求此端 (/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

应该显示你所有的生产路线。对了运行ning:

php bin/console

向您显示所有可以从命令行运行执行的命令,如果您需要查看其他任何内容。

希望对您有所帮助。