我想分享一个我遇到的问题,我找到的修复,然后问一个关于修复背后原因的问题。
问题
升级到 wampserver 2.2 后,我的一个网页在第一次加载到浏览器中时始终无法正常工作。这发生在 Internet Explorer、chrome、firefox 和 safari 上。重新加载时,该页面在所有浏览器中均有效。
修复
我决定实施一个更好的调试解决方案,而这样做无意中解决了我的问题。当我output_buffering =On
在 php.ini 中设置时,页面工作正常。
我的代码
我不打算在这里详细介绍。我对 output_buffering 如何导致问题的理论更感兴趣。此外,我认为我的代码将比帮助更令人眼花缭乱。
- 我使用 ajax 和 joomla 会话(外部脚本)来检索页面的信息。
- 我相信当 output_buffering 关闭时,joomla 会话无法检索值。不过,我还不能证实这一点。
我的问题
哪些方式output_buffering= Off
会对代码产生不利影响?为什么?