我正在使用 ob_start() 和 ob_get_contents() 来设置缓存。在我的 Windows 桌面测试机上一切正常,但是当我在实时主机上运行它时 ob_get_contents() 是空的。打印数据来源于一系列的php包含。当我不调用包含时,只需直接添加 html 输出,它就可以在实时主机上运行,因此与缓冲区本身无关。输出是20K左右。
所以我猜测它与主机设置有关。
我不知道从哪里开始寻找,谁能指出我正确的方向。
缓存代码不作为其标准内容包含在内,如果直接包含输出而不是受一系列 PHP 包含的影响,它可以正常工作。
谢谢 !!