1

我试图在 VPS 上配置我的网站。在我的本地机器上一切正常,但在 VPS 上出现 500 错误。这是日志:

PHP message: PHP Fatal error:  Uncaught Zend\HttpHandlerRunner\Exception\EmitterException: Output has been emitted previously; cannot emit response in /var/www/project/vendor/zendframework/zend-httphandlerrunner/src/Exception/EmitterException.php:23
Stack trace:
#0 /var/www/project/vendor/zendframework/zend-httphandlerrunner/src/Emitter/SapiEmitterTrait.php(33): Zend\HttpHandlerRunner\Exception\EmitterException::forOutputSent()
#1 /var/www/project/vendor/zendframework/zend-httphandlerrunner/src/Emitter/SapiEmitter.php(26): Zend\HttpHandlerRunner\Emitter\SapiEmitter->assertNoPreviousOutput()
#2 /var/www/project/vendor/zendframework/zend-httphandlerrunner/src/Emitter/EmitterStack.php(40): Zend\HttpHandlerRunner\Emitter\SapiEmitter->emit(Object(Zend\Diactoros\Response\HtmlResponse))
#3 /var/www/project/vendor/zendframework/zend-httphandlerrunner/src/RequestHandlerRunner.php(97): Zend\HttpHandlerRunner\Emitter\EmitterStack->emit(Object(Zend\Diactoros\Response\HtmlResponse))
#4 /var/www/project/vendor/zendfram" while reading response header from upstream, client: ***.***.***.***, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "***.***.***.***:***"

我在用着:

  • Zend 表达 3
  • Nginx 1.14.0
  • PHP 7.2 FPM

我不知道是什么导致了这个问题,我很难在这个服务器上调试它。

4

3 回答 3

0

database.global.php我收到此消息时,我在文件中写错了数据库名称。我修复了配置,并且工作正常。

于 2018-11-21T15:37:46.113 回答
0

检查你的代码。首先关闭发射器。以及首先发送响应的代码的哪一部分。很可能它会出现一些错误,例如与数据库的错误连接。也可以是var_dumpecho命令先打印消息,然后再打印。

于 2019-11-10T21:26:11.173 回答
0

当您尝试渲染的视图中出现错误时,可能会发生这种情况。

于 2020-02-18T13:54:48.877 回答