部署PHP代码到阿里虚拟云主机,出现错误,而在本地一切正常,服务器上却是一版空白。
这个问题困扰了三天,终于解决。
在页面跳转时发现以下错误信息:
Warning: Cannot modify header information - headers already sent by (output started at
/data/home/qxu2309260022/htdocs/config/config.php:1) in
/data/home/qxu2309260022/htdocs/celive/include/celive.class.php on line 66
Warning: Cannot modify header information - headers already sent by (output started at
/data/home/qxu2309260022/htdocs/config/config.php:1) in
/data/home/qxu2309260022/htdocs/celive/include/celive.class.phpon line 68
---------------------------------------------------------------------------------------------
是因为程序需要输出缓冲区数据块output_buffering参数开启,虚拟主机默认该参数设置为关闭状态导致。
解决方法:登录http://cp.hichina.com控制面板,点击左侧网站高级环境设置--php.ini设置,将【输出缓冲区数据块设置】设置为【启用】,重启服务后生效,设置生效后再测试访问即可恢复正常。
相关推荐
然而,有时在尝试使用`setcookie()`时,可能会遇到"Cannot modify header information - headers already sent by"的错误。这个错误通常表明PHP已经发送了HTTP响应头,无法再添加新的header信息,比如设置cookie。 ...
本文实例讲述了PHP提示Cannot modify header information – headers already sent by解决方法,是进行PHP程序设计过程中经常会遇到的问题。本文对此以实例形式分析解决方法。分享给大家供大家参考。具体方法如下: ...
在PHP编程过程中,有时会遇到一个常见的错误提示:“Cannot modify header information - headers already sent by...”。这个错误通常意味着在尝试使用`header()`函数或者`setcookie()`函数修改HTTP头信息时,已经...
在开发Web应用时,特别是使用PHP编程语言,我们经常会遇到“Cannot modify header information - headers already sent by”错误。这个错误通常发生在脚本尝试发送HTTP头部信息(如setcookie或者header函数)时,但...
使用setcookie()函数时总是报以下错误: Warning: Cannot modify header information – headers already sent by…. 解决办法如下: 方法一: 在PHP里Cookie的使用是有一些限制的。 1、使用setcookie必须在<...
reporting = E_ALL的情况下,输出内容之后再setcookie会弹出以下提示: 复制代码 代码如下: Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\b.php:2
- 当Cookie和Session同时使用时,如果在设置Cookie之前已经发送了其他HTTP头部信息(如Session的初始化),则可能导致"Cannot modify header information – headers already sent"错误,因为HTTP头部一旦发送,就...
9.3.2. Zend_Date by Example 9.3.2.1. Ouput a Date 9.3.2.2. Setting a Date 9.3.2.3. Adding and Subtracting Dates 9.3.2.4. Comparation of dates 9.4. Zend_Date API Overview 9.4.1. Zend_Date Options...