由於某種原因,我的XAMPP服務器緩衝了我的PHP輸出。我希望它在吐出時吐出來。任何任何想法,我需要改變以實現這一目標?禁用本地XAMPP服務器上的輸出緩衝
回答
檢查出ob_end_flush()
,手冊的章節output control - 特別是php.ini settings。
當然,如果你只是得到一個空白頁,檢查錯誤報告的設置 - 這是非常有可能的錯誤暫停腳本,並與錯誤報告關你什麼也看不到。
我在php.ini輸出緩衝檢查的頂部是關閉的,ob_end_flush不給輸出......可什麼都可以在執行期間停止回顯腳本? – Mark 2010-03-11 14:56:11
如果您使用某種框架,可能會設置輸出緩衝而不管設置如何。如果您只能看到空白頁面,請檢查錯誤報告。任何示例代碼/輸出? – 2010-03-11 15:54:16
如果您在Xdebug的調試這一點,並檢查瀏覽器中的輸出可能有幾個理由。 1)PHP 2)阿帕奇(Web服務器) 3)Web瀏覽器
閱讀本的詳細資料:
XAMPP默認顯示設置output_buffering
4096。 (因此,內容以4K塊的形式提供 - 這可能會帶來性能上的好處,儘管這可能會導致意外的錯誤(例如,如果在服務器上進行部署,禁用此功能(這是PHP的默認設置)。
在php.ini
:
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering=4096
設置爲:
output_buffering=Off
並重新啓動服務器。
- 1. 使用XAMPP Apache服務器執行Perl CGI輸出緩衝
- 2. XAMPP上的PHP輸出緩衝
- 3. Node.js TCP服務器輸入緩衝區
- 4. 如何在zf2的本地xampp服務器上運行captcha
- 5. Web服務器緩衝區
- 6. 遠程服務器上的緩衝區溢出
- 7. 在node.js上讀取響應超supertest/superagent的輸出緩衝區/流服務器
- 8. 如何使用Ubuntu的本地MySQL服務器在XAMPP
- 9. httpruntime.cache本地機器的AppFabric緩存在服務器上
- 10. ASP.NET - 服務器控制輸出緩存
- 11. Ruby MySQL輸出在不同的服務器上衝突
- 12. 在XAMPP和laravel上使用本地服務器在windows 10上安裝gulp 5.3
- 13. PHP輸出緩衝
- 14. 輸出緩衝區
- 15. Perl緩衝輸出
- 16. 緩衝輸出流
- 17. libdtrace緩衝輸出
- 18. jQuery autocomplete - 緩慢服務器vs本地
- 19. 撰寫過程的輸出緩衝器
- 20. 禁用服務器端緩存ASP.net
- 21. ASP.NET MVC 3 - 禁用服務器緩存
- 22. 輸入緩衝器沖洗
- 23. 如何在Dreamweaver cs5和本地xampp服務器中使用liveview
- 24. 禁止在xampp服務器上訪問文件
- 25. xampp apache服務器錯誤403在Windows10上禁止訪問
- 26. 在tomcat 6中禁用彗星servlet的輸出緩衝
- 27. 如何使默認禁用R中的「緩衝輸出」?
- 28. 無法禁用Google Appengine的servlet響應輸出緩衝
- 29. 禁用輸出緩存
您是否在代碼中強制flush()以查看將輸出發送到屏幕? – Armand 2015-05-23 19:18:59
加上'的ini_set(「display_errors設置」,1);使用error_reporting(E_ALL);'在腳本 – 2015-06-23 04:47:40