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

[已解决] 用了一段时间HEX发布的SESSION类,发现如下错误

[复制链接]
发表于 2010-5-16 23:21:29 | 显示全部楼层 |阅读模式
本帖最后由 sking 于 2010-5-17 11:21 编辑

用了一段HEX发布的替代CI自己SESSION的类,将应用放上服务器后时不时报如下错误:

A PHP Error was encountered
Severity: Warning
Message: session_start() [function.session-start]: open(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1\sess_70a13c1adc9b4ad1c7eea6bc32b3b061, O_RDWR) failed: No such file or directory (2)
Filename: libraries/Session.php
Line Number: 82


A PHP Error was encountered
Severity: Warning
Message: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\www\cxe\src\libraries\Exceptions.php:166)
Filename: libraries/Session.php
Line Number: 82


A PHP Error was encountered
Severity: Warning
Message: Unknown: open(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1\sess_70a13c1adc9b4ad1c7eea6bc32b3b061, O_RDWR) failed: No such file or directory (2)
Filename: Unknown
Line Number: 0


以上错误时同时报在一个页面上的,望HEX兄指教错在什么地方,谢谢!
发表于 2010-5-16 23:40:46 | 显示全部楼层
很简单,这个
C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1\sess_70a13c1adc9b4ad1c7eea6bc32b3b061 文件不存在,原因我想是 temp 目录不存在或者没权限。
这个是 PHP 本身的配置问题,你必须为 PHP Session 配置一个存放的地方,这个在 php.ini 中配置,和 CI 无关。
 楼主| 发表于 2010-5-17 11:21:34 | 显示全部楼层
明白了,多谢HEX!

本版积分规则