访问报 500,nginx 日志只有一条 500,PHP 错误日志空。
原因:PHP 致命错误发生在日志配置生效之前,或者日志路径没权限写。
排查顺序:
- 看 nginx error log,不只看 access log
- 看 PHP-FPM 自己容器的日志(docker logs)
- 临时打开 display_errors 看页面输出
这次是 FPM 容器的 stderr,被 docker 收集了,容器日志里有。
教训:日志有多层,应用层、FPM 层、web 层、容器层。逐层看。
主楼- 暂无回复
继续逛逛