php4升级到php5中遇到的问题

come1997 2011-10-18 05:00:14
原系统使用的是php4现在因为服务器更新调整为php5,所以需要对原来的代码进行修改。但是现在遇到了一个问题,不清楚是哪里造成的希望得到大家的指点。

错误如下:
httpd的log文件 error_log中错误描述为:

[Tue Oct 18 03:39:30 2011] [error] [client 116.3.5.116] PHP Notice: Undefined index: PHPSESSID in /home/sksato/wwwroot/include/common.php on line 18

common.php的第18行处代码为:

if($_GET[session_name()]){
header('Location: '.XOOPS_URL.'/');
exit();
}

小弟不清楚 为什么会出 PHP Notice: Undefined index: PHPSESSID 这个错误,请求指点迷津!
...全文
237 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
发哥Adamdeng 2012-11-15
  • 打赏
  • 举报
回复
PHP4升级为PHP5需要改什么代码啊?求解
xuzuning 2011-10-19
  • 打赏
  • 举报
回复
出现 Notice: Undefined ... 错误提示,只是因为你的 php5 的错误处理级别设置的与你的 php4 的不一致
你把它设置成一致就可以了

一般 php4 的环境都设置成这样
error_reporting = E_ALL & ~E_NOTICE
你在 php5 中也设置成这样就可以了
一起混吧 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 come1997 的回复:]

但是,没有办法啊。如果不改变情况下需要怎么改,才可以清除这个错误啊?

比如kyzy_yy_pm给的办法

if(isset($_GET[session_name()]) && $_GET[session_name()]){
header('Location: '.XOOPS_URL.'/');
exit();
}

是否可以达到目的呢?
[/Quote]可不可以。你试试不就知道了。
ci1699 2011-10-18
  • 打赏
  • 举报
回复
没有$_GET['PHPSESSID']啊。
come1997 2011-10-18
  • 打赏
  • 举报
回复
但是,没有办法啊。如果不改变情况下需要怎么改,才可以清除这个错误啊?

比如kyzy_yy_pm给的办法

if(isset($_GET[session_name()]) && $_GET[session_name()]){
header('Location: '.XOOPS_URL.'/');
exit();
}

是否可以达到目的呢?
kyzy_yy_pm 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 come1997 的回复:]

直接输出session_name()会得到PHPSESSID

这个没有问题。
[/Quote]
关键在于你的url种没有PHPSESSID这个变量
改一下昵称 2011-10-18
  • 打赏
  • 举报
回复
session_name() 无参数返回的是字符串 PHPSESSID
这种取SESSION方式已经过时了
come1997 2011-10-18
  • 打赏
  • 举报
回复
直接输出session_name()会得到PHPSESSID

这个没有问题。
kyzy_yy_pm 2011-10-18
  • 打赏
  • 举报
回复
很明显就是url中没有PHPSESSID变量,不是升不升级的问题
一起混吧 2011-10-18
  • 打赏
  • 举报
回复
session_name(); //获取或设置当前session的名称。你可以echo一下。看能取到值吗?
kyzy_yy_pm 2011-10-18
  • 打赏
  • 举报
回复
if(isset($_GET[session_name()]) && $_GET[session_name()]){
header('Location: '.XOOPS_URL.'/');
exit();
}
come1997 2011-10-18
  • 打赏
  • 举报
回复
您能说的详细一些吗?第一次做升级,不会啊!
ohmygirl 2011-10-18
  • 打赏
  • 举报
回复
4-》5需要修改注册session的方式。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧