Symfony 3 Apache 500内部服务器错误

时间:2017-02-15 16:39:32

标签: 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 =& #34;开发")),我得到了Apache 500内部服务器错误。当使用PHP内置Web服务器请求此方(/开发)时,它可以正常工作。在Apache日志中,我没有收到任何错误消息。 PHP" display_error"已开启," error_reporting"是" E_ALL"在php" error_log"中没有消息。文件。

知道可能是什么问题吗?

2 个答案:

答案 0 :(得分:12)

看起来您的问题是您的缓存尚未在生产中清除。运行此命令:

name=[NAME_NEW_ELEMENT]

然后运行:

php bin/console cache:clear --env=prod

哪个应显示所有生产路线。顺便说一下:

php bin/console debug:router -e=prod

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

希望这有帮助。

答案 1 :(得分:0)

我遇到了同样的问题,我修复了它,就像有人在这里说的一样。给var文件夹提供完全许可。终于!