PHP升級為5.3後報錯:PHP Fatal error:Call to undefined function session_register(),檢查後發現是 php5.3 不支援 session_register() 此函數已刪除。

解決辦法如下:
一、直接把session_register("****");
改成:$_SESSION['****']=null; 即可

註:此方法經測試可以解決此問題。

二、寫一個函數
// 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();
?>
Creative Commons License
創用 CC 授權條款
Tags: ,
黑色地窖 » PHP | 評論(0) | 引用(0) | 閱讀(374)