用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2711|回复: 4
收起左侧

[已解决] 应该是cookie的问题

[复制链接]
发表于 2010-4-25 18:44:44 | 显示全部楼层 |阅读模式
程序本地调试都没有问题,上传到服务器后出错了
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/content/a/u/....../system/application/controllers/main.php:1)

Filename: libraries/Session.php

Line Number: 662

PHP复制代码
$user_id = get_cookie('user_id', TRUE);
复制代码


到底问题出在哪里?服务端的配置?
 楼主| 发表于 2010-4-25 20:06:51 | 显示全部楼层
同样这套程序,除了config.php和database.php里的设置不同,其他完全一样,在本地运行好好的。
发表于 2010-4-25 21:53:30 | 显示全部楼层
看warning的内容嘛。应该是有BOM, 或者你写了两次session_start();

你的session是不是用的HEX的?那样的话,别的程序就不要写session_start()了~~~
 楼主| 发表于 2010-4-27 11:43:24 | 显示全部楼层
解决了,保存为 utf-8 无BOM 格式就好了。
生产环境是Linux,可能开发环境windows对此不敏感。
发表于 2010-4-27 13:36:21 | 显示全部楼层
BOM 对任何系统都是会造成问题的,一定要消灭他!

本版积分规则