喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [讨论] PHP 5.2.3不支持session_set_save_handler函数吗?  
 
zyfpb
注册会员
Rank: 2
初级会员



UID 64970
精华 0
积分 146
帖子 104
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-24
状态 离线
[广告]: q m
PHP 5.2.3不支持session_set_save_handler函数吗?

function sess_open($save_path, $session_name){
...
}
....//sess_close,sess_read,sess_write,sess_destroy,sess_gc

session_set_save_handler("sess_open",
        "sess_close",
        "sess_read",
        "sess_write",
        "sess_destroy",
        "sess_gc");

@session_start();

这个总是报错,为什么?是不是PHP Version 5.2.3不支持session_set_save_handler函数了?
我单独测试sess_read,sess_write函数,都是可以的,可是用session_set_save_handler后就报错如下:
Fatal error: Call to a member function query() on a non-object in D:\AppServ\www\pa\admin\class\session.php on line 57
怎么解决这个问题呢?




用PA做的旅游站http://www.u0855.com
2008-3-22 10:20 PM#1
查看资料  发短消息  顶部
 
zyfpb
注册会员
Rank: 2
初级会员



UID 64970
精华 0
积分 146
帖子 104
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-24
状态 离线
[推荐阅读] smarty 注册修饰器的问题
看了手册,session_set_save_handler
php4手册没有这个函数,php5手册中才有的,这说明不存在不支持的问题了,那是什么原因呢,为什么我单独测试sess_read,sess_write两个函数的时候是可以的呢?难道是sess_destroy,sess_gc这两个函数有问题吗?
下面把代码粘贴出来大家帮我看看

http://phpx.com/happy/viewthread ... %5C_save%5C_handler

帖子中,上面一段代码是手册中的,下面一段代码是Phparticle中的,我在用Phparticle

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

还是用最常规的办法解决了问题,在每个文件的最前面加上session_start()

搞不明白,为什么php4.x,php5.0.x没有出现这个情况呢?同一个程序用到php5.2.x就不行了?是不是和数据库版本有关系呢?

[ 本帖最后由 zyfpb 于 2008-3-23 07:45 PM 编辑 ]




用PA做的旅游站http://www.u0855.com
2008-3-23 01:55 PM#2
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023701 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP