SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 1114|回复: 4

PHP版本判断

  [复制链接]

2

主题

0

好友

12

积分

武林新贵

Rank: 4

发表于 2011-5-15 11:07:09 |显示全部楼层
在speedPHP 3.1.66中,SpeedPHP.php中第20行的PHP版本判断问题。

若PHP版本低于5时,由于错误函数spError()涉及到G_SP和SP_DEBUG等全局变量,而此类变量却在此后才定义(第23行),故spError()函数处理不完全。

建议将此行(第20行)移至 第41行之前 ‘@set_magic_quotes_runtime(0);’,以便使spError()获取正确的全局变量设置。

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2011-5-15 11:42:10 |显示全部楼层
或许,对PHP版本的判断,应该放在SpeedPHP.php文件的最开头,然后提示是exit,如果是不支持PHP5,那么spError这些函数也意义不大了。

if (substr(PHP_VERSION, 0, 1) != '5')exit("SpeedPHP框架环境要求PHP5!");
已列到修改的计划中,感谢楼主
提问前注意:请先查手册、搜索本站和搜索论坛来查找答案,大部分问题都在手册和论坛旧贴中能够得到解答!

提问时注意要把问题说清楚,最好包括:代码、错误提示、截图等

11

主题

0

好友

118

积分

高手侠影

Rank: 6Rank: 6

发表于 2011-5-15 15:28:26 |显示全部楼层
好,都6.0版本了。

11

主题

0

好友

118

积分

高手侠影

Rank: 6Rank: 6

发表于 2011-5-15 15:28:34 |显示全部楼层
好,都6.0版本了。要求5是不为过的。

2

主题

0

好友

12

积分

武林新贵

Rank: 4

发表于 2011-5-16 17:48:44 |显示全部楼层
回复 2# jake

恩,这样处理更好一些。
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 01:56

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部