apache2 - Symfony 3 Apache 500 内部服务器错误

标签 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 路由),但是当我创建一个带有路由的 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/

相关文章:

asp.net - 显示 500 Internal Server Error 的完整详细信息

php - 增加 php 的执行时间

Symfony 4 - 从数据库定义自定义用户角色

docker - 当使用 postman 的相同请求正常工作时,使用 Symfony HttpClient 的请求返回代码 0

sql - 名为 "order"的字段的 Doctrine 语法错误

php - CodeIgniter 500 内部服务器错误

php - Smarty 中的 500 内部服务器错误?

php - ImageMagick:通过 PHP 转换 png 失败并通过 bash shell 工作

javax.net.ssl.SSLHandshakeException : javax.net.ssl.SSLProtocolException:SSL 握手中止

.htaccess ErrorDocument 的相对路径