我有一个产品已部署到实时 Ubuntu 14.04 服务器,它在app_dev
. 但是,当我在应用程序中运行它时,它会出现 503 错误,应用程序日志文件中包含以下内容:
我在 Vagrant 设置中得到了完全相同的代码,相同的操作系统版本,它在应用程序和app_dev
有没有人遇到过这个?
Symfony 2.7.0 / Ubuntu 14.04 / Distro PHP / mySQL - 尝试清除缓存并重新安装所有作曲家包。
[2015-06-09 16:36:43] request.INFO:匹配路由“fos_user_security_login”。{"route_parameters":{"_controller":"FOS\UserBundle\Controller\SecurityController::loginAction","_route":"fos_user_security_login"},"request_uri":" http://xxxx/app.php/login "} []
[2015-06-09 16:36:43] security.INFO:使用匿名令牌填充 TokenStorage。[] []
[2015-06-09 16:36:43] request.CRITICAL:未捕获的 PHP 异常 Symfony\Component\Debug\Exception\ContextErrorException:“可捕获的致命错误:参数 1 传递给 Symfony\Component\HttpKernel\EventListener\SurrogateListener::__construct () 必须是 Symfony\Component\HttpKernel\HttpCache\SurrogateInterface 的实例,给定 Symfony\Component\HttpKernel\HttpCache\Esi 的实例,在 /var/www/xxxx/app/cache/prod/appProdProjectContainer.php 中调用557 并在 /var/www/xxxx/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SurrogateListener.php 第 33 行定义”{“异常”:“[对象] (Symfony\Component\Debug\Exception \ContextErrorException(代码:0):可捕获的致命错误:参数 1 传递给 Symfony\Component\HttpKernel\EventListener\SurrogateListener::__construct() 必须是 Symfony\Component\HttpKernel\HttpCache\SurrogateInterface 的实例,给定 Symfony\Component\HttpKernel\HttpCache\Esi 的实例,在 /var/www/xxxx/app/cache/prod/appProdProjectContainer.php 上调用第 557 行,定义在 /var/www/xxxx/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SurrogateListener.php:33)"} []
(对于那些建议对日志行进行代码格式化的人,它将它们格式化为一行,这基本上意味着必须滚动它们才能阅读它们,这比上面更糟糕)。