PHP Fatal error: Call to undefined function session_register()

PHP升级为5.3后报错:PHP Fatal error:  Call to undefined function session_register()……,经查是php5.3 不支持 session_register() 此函数已删除。

解决办法如下:

一、直接把session_register( “****” ) ;

改成:$_SESSION[‘****’] = null;即可

注:此方法经经测试可以解决此问题。

二、是写一个函数
<?php
// Fix for removed Session functions
function fix_session_register(){
function session_register(){
$args = func_get_args();
foreach ($args as $key){
$_SESSION[$key]=$GLOBALS[$key];
}
}
function session_is_registered($key){
return isset($_SESSION[$key]);
}
function session_unregister($key){
unset($_SESSION[$key]);
}
}
if (!function_exists(‘session_register’)) fix_session_register();
?>