我有一個本地主機網頁,偶爾會在頁面中途分裂出破碎的HTML。這也會發生在圖像上(儘管我懷疑它們的尺寸非常大,尺寸爲1200x2000px)爲什麼WAMP偶爾會提供垃圾頁面?
但是這通常會發生在數據庫while ($data=mysql_fetch_contents($arr))
循環中。
有沒有人見過這個,你做了什麼來糾正?
我有一個本地主機網頁,偶爾會在頁面中途分裂出破碎的HTML。這也會發生在圖像上(儘管我懷疑它們的尺寸非常大,尺寸爲1200x2000px)爲什麼WAMP偶爾會提供垃圾頁面?
但是這通常會發生在數據庫while ($data=mysql_fetch_contents($arr))
循環中。
有沒有人見過這個,你做了什麼來糾正?
最後發現答案是緩衝區溢出問題。
在每個while循環的末尾放置此代碼:
@ob_flush();
固定的問題。
聽起來像PHP腳本可能會在執行中超時,即運行時間超過允許的時間。
如果希望腳本運行很長時間,可以嘗試更改腳本允許運行set_time_limit
函數或指令在php.ini
中的運行時間。
同意此診斷 – Alfabravo 2011-06-14 21:55:39