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
向您显示所有可以从命令行运行执行的命令,如果您需要查看其他任何内容。
希望对您有所帮助。
我正在使用 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
向您显示所有可以从命令行运行执行的命令,如果您需要查看其他任何内容。
希望对您有所帮助。