簡體   English   中英

PHP ob_get_contents 為空

[英]PHP ob_get_contents is empty

我正在使用 ob_start() 和 ob_get_contents() 來設置緩存。 在我的 Windows 桌面測試機上一切正常,但是當我在實時主機上運行它時 ob_get_contents() 是空的。 打印數據來源於一系列 php 包含。 當我不調用包含時,只需直接添加 html 輸出,它在實時主機上工作,因此與緩沖區本身無關。 輸出是20K左右。

所以我猜測它與主機設置有關。

我不知道從哪里開始尋找,任何人都可以指出我正確的方向。

緩存代碼不作為其標准內容包含在內,如果直接包含輸出而不是受一系列 PHP 包含的約束,則它可以正常工作。

謝謝 !!

那么這很奇怪。 我將緩存創建代碼移到頁面創建的稍晚階段,並且一切正常。 我的代碼中一定有一些東西在清空緩沖區。 反正開心吧!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM