sking 发表于 2010-5-16 23:21:29

用了一段时间HEX发布的SESSION类,发现如下错误

本帖最后由 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兄指教错在什么地方,谢谢!

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 无关。

sking 发表于 2010-5-17 11:21:34

明白了,多谢HEX!
页: [1]
查看完整版本: 用了一段时间HEX发布的SESSION类,发现如下错误