在PHP中,常見的錯誤是(頭文件已發送),原因是空間和錯誤檢測在這種情況下很難。 是否有任何代碼可以刪除之前發送的所有標題?如果存在代碼或函數,它將非常有用。如何刪除以前發送的所有頭文件
1
A
回答
2
編號「已發送」表示「發送給客戶端」。你不能告訴那些TCP包離開你的服務器後回來。
按照IPO原則(Input-Processing-Output),你不會有這些問題。
這意味着,的PHP代碼的流量應總是如:
- 從請求變量取輸入
- 過程輸入,取外部數據
- 創建HTTP響應(創建頁眉,然後回顯輸出)
2
號碼發送的內容不能爲「未發送」。修復你的代碼,不要觸發意外的頭部沖洗(最簡單的方法是在腳本結束時停止使用「?>」)。您也可以啓用輸出緩衝:http://php.net/manual/en/book.outcontrol.php
相關問題
- 1. 如何刪除所有空格並在prolog文件中發送?
- 2. 如何刪除以' - '開頭的文件
- 3. 如何遞歸刪除以「._」開頭的文件夾中的所有文件?
- 4. Android刪除所有以特定詞開頭的文件
- 5. 如何從Linux中的shell中刪除以._開頭的所有文件?
- 6. 刪除24小時以前的文件中的所有行
- 7. 刪除Git Repo目錄中所有以前版本的文件
- 8. 如何刪除所有碼頭卷?
- 9. 如何刪除所有頭()在yii2
- 10. 刪除除C#中的文件以外的所有文件夾
- 11. 在寫入之前刪除以前的所有文本
- 12. 如何刪除除python以外的文件夾中的所有文件夾?
- 13. 如何刪除所有不以..開頭的行.. [記事本++]
- 14. 如何刪除unix sh中以「string」開頭的所有行?
- 15. 如何刪除所有不以某些字符開頭的行?
- 16. 如何刪除除PHP文件名爲'whatever.jpg'以外的所有子文件夾中的所有文件?
- 17. 刪除除運行刪除代碼的文件以外的所有文件
- 18. NSIS - 刪除除一個文件以外的所有文件
- 19. 刪除除特定文件夾以外的所有文件夾
- 20. 我如何刪除所有帶有id的Dojo小部件以xyz開頭
- 21. 如何在將文件發送到服務器之前刪除文件?
- 22. 如何刪除100 MB以上的所有GitLab文件
- 23. 如何刪除所有以〜Emacs作結尾的文件
- 24. 如何刪除文件以及Windows上的所有硬鏈接?
- 25. 如何解決Zend中的「無法發送頭文件;頭文件已發送」?
- 26. Git - 如何刪除除前2(或n)版本的文件以外的所有文件?
- 27. 刪除以|開頭的所有行在使用shell的文本文件中
- 28. 如何刪除S3開頭的文件
- 29. 如何從文件的開頭刪除??
- 30. 刪除不以「Builder」開頭的文件
首先編寫合理的PHP代碼以避免此錯誤。 – 2013-02-12 09:17:56
閱讀它可以很好地解釋這個問題:http://stackoverflow.com/questions/8028957/headers-already-sent-by-php – 2013-02-12 09:18:52
這就好比試圖在**放置後改變一個字母**的地址它在信箱裏。 – George 2013-02-12 09:20:11