php - 写入标准输出时PHP请求静默死亡
问题描述
我有一个已经工作了一段时间的应用程序。就在今天早上,我们开始收到 504 Gateway Timeout 错误。什么都打不通。单步执行代码后,我发现尝试写入php://stdout
. 将其更改为php://output
有效,并按照您的预期将其转储到屏幕上。将其更改为:STDERR
或php://stderr
按预期工作(它写入错误日志)。我尝试过@
抑制错误以及尝试/捕获,但似乎错误不是正在发生的事情。有什么想法可以尝试吗?我对这个有点茫然。
在 ECS (Fargate) 中运行:
PHP: 7.2.26
Apache: 2.4.43
Linux: Alpine 3.8.5
解决方案
推荐阅读
- android - READ_PHONE_STATE 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?
- wordpress - 如何获取带有自定义分类字段的标签?
- amp-html - 如何在 AMPhtml 中动态打开 amp-iframe?
- javascript - 如何为 ion-floating-menu 提供 ID
- request - 使用 ACS 人口普查 API 查询变量
- python - 识别包含 None 值的 pandas 列
- c# - 如何修复 Unity 资产方法被标记为覆盖但没有合适的方法
- python - KeyError:假熊猫数据框
- java - 无法将 Ajax 映射到 Spring MVC 控制器
- elasticsearch - 我可以将聚合的结果传递给范围聚合吗?