999000 发表于 2010-4-25 18:44:44

应该是cookie的问题

程序本地调试都没有问题,上传到服务器后出错了
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

$user_id = get_cookie('user_id', TRUE);

到底问题出在哪里?服务端的配置?

999000 发表于 2010-4-25 20:06:51

同样这套程序,除了config.php和database.php里的设置不同,其他完全一样,在本地运行好好的。

lzyname 发表于 2010-4-25 21:53:30

看warning的内容嘛。应该是有BOM, 或者你写了两次session_start();

你的session是不是用的HEX的?那样的话,别的程序就不要写session_start()了~~~

999000 发表于 2010-4-27 11:43:24

解决了,保存为 utf-8 无BOM 格式就好了。
生产环境是Linux,可能开发环境windows对此不敏感。

Hex 发表于 2010-4-27 13:36:21

BOM 对任何系统都是会造成问题的,一定要消灭他!
页: [1]
查看完整版本: 应该是cookie的问题