我的PHP脚本有一个问题,有时会返回截断的消息。
流程:
脚本处理请求:
问题以某种方式与数据库连接有关:
为了检查问题是否与SimpleXML或XML-String有关,我在#上打印(输出到浏览器) diffrent-hardcoded-XML 2.d - >它也被截断了。
然后我尝试找到可能导致它的原因(虽然 diffrent-hardcoded-XML 仍在那里),所以我使用“die;”调试了脚本。然后我发现只有当mysqli_real_connect或mysql_real_connect被调用时,才会截断它的返回值。
关于如何解决/调试此问题的任何想法?
答案 0 :(得分:0)
也许message #2会给你答案?简而言之,PHP手册refuses,这种功能在PHP中几乎不存在。
如果是这种情况,您可能会看到截断输出,因为您启用了隐式刷新,因此在脚本执行期间会立即将响应刷新到浏览器。在某些时刻,脚本调用mysql_real_connect
,不存在。这会导致脚本停止执行,因此您会看到部分形成的输出。如果您display_errors
已禁用 - 您将看不到错误消息。
因此,尝试在PHP安装中启用错误输出(diplay_errors
config指令)。解决此问题的另一个好方法是,如果mysql_real_connect