我有一个网站,如果存在 ob_start('ob_gzhandler') ,则会在浏览器中抛出内容编码错误。如果我删除该语句,它就可以正常运行。
- 该站点与许多其他站点使用相同的框架、服务器和托管包。无论声明是否在其中,它们都有效。
- 该语句位于框架中,而不是应用程序代码中,因此它由所有站点共享。
- 工作站点和非工作站点的配置没有区别。
- 该网站使用完全相同的代码和数据在本地运行良好。
- 您可以使用curl / wget 获取该站点,并且返回的HTML 在浏览器中可以正常呈现。
- 响应头是完全相同的,没有out没有声明。
我现在已经删除了远程服务器上的所有代码,并重新上传了所有内容。还是没有变化。
下一步是重新安装该网站,并从头开始,但我不想丢失所有数据。
有什么指示、建议或解决方案吗?
通常我会这样做,它对我有用,试一试
Write ob_end_clean();
or ob_flush();
在您开始的页面底部ob_start();
参考:
ob_end_clean(); http://www.php.net/manual/en/function.ob-end-clean.php
ob_flush(); http://www.php.net/manual/en/function.ob-flush.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)