我正在使用 Symfony 3.2.3 并从 PHP 内置 Web 服务器切换到 Apache (http://symfony.com/doc/current/setup/web_server_configuration.html http://symfony.com/doc/current/setup/web_server_configuration.html,阿帕奇 2.4.18)。
它适用于 Symfony 根页面 (http://example.com/ 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
其中应该显示您所有的生产路线。顺便说一下运行:
php bin/console
如果您需要查看其他内容,则会显示可以从命令行运行的所有命令。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)