我有一个localhost网页,偶尔会在页面中间分割出损坏的HTML。图像也会发生这种情况(虽然我怀疑它们的尺寸非常大,为1200x2000px)
但这通常会在数据库while ($data=mysql_fetch_contents($arr))
循环期间发生。
之前有没有人见过这个,你做了什么来纠正这个?
答案 0 :(得分:2)
听起来PHP脚本可能会在执行过程中超时,也就是说,运行时间超过允许的时间。
如果预计脚本会运行很长时间,您可以尝试使用set_time_limit
函数或php.ini
中的max_execution_time
指令更改允许脚本运行的时长
答案 1 :(得分:0)
最后发现答案是缓冲区溢出问题。
将此代码放在每个while循环的末尾:
@ob_flush();
解决了问题。