You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP-FPM与Apache集成时错误信息混入页面输出的问题求助

PHP-FPM与Apache集成时错误信息混入页面输出的问题求助

我现在碰到个棘手的问题:PHP-FPM的错误输出居然和脚本生成的正常HTML结果混在一起,直接显示在浏览器里了,实在搞不清原因在哪里。

我用的是Apache服务器,通过ProxyPassMatch规则把请求转发给PHP-FPM,配置大致如下:

ProxyPassMatch [Regex to match] fcgi://127.0.0.1:9000/path/to/php/script.php

目前遇到的具体情况是,浏览器返回的HTML文档变成了这样:

<!DOCTYPE html>
<html>
 <head>
  <br />
  <b>Warning</b>: Undefined array key... etc
  <br />
 </head>
 <body>
  Rest of html works as expected
 </body
</html>

可以看到PHP-FPM触发的错误信息被一起传回给了Apache,直接插入到了HTML内容里,导致页面显示异常,而正常的HTML内容倒是能正常渲染。

已尝试的排查步骤

因为错误是从PHP-FPM那边产生的,我首先把排查方向放在了PHP-FPM的配置文件上。我是通过二进制文件将PHP-FPM作为守护进程启动的,启动命令是:

./php-fpm --allow-to-run-as-root

我已经确认了配置文件的位置……

备注:内容来源于stack exchange,提问作者user10709800

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:28:12