PHP致命错误:调用未定义的函数session_register()

 bin的心情日记_873 发布于 2023-02-09 14:02

我已将我的网站从php 5.3移至5.4,现在我无法登录网站管理员

我看到这个错误:

PHP致命错误:在第18行的/home/regimhot/public_html/webmotionsV4/mvc/models/kit_model_useri.php中调用未定义的函数session_register()

有问题的代码是:

        function login($username, $password) {
            if(!$username || !$password) return false;
            if($this->useri[$username]['password']==$password) {
                    session_register('userInfo');
                    $_SESSION['userInfo'] = $this->useri[$username];
                    $_SESSION['userInfo']['logat']  = true;
                    $this->userInfo = &$_SESSION['userInfo'];

我该如何解决这个问题?我知道函数session_register没有被php 5.4支持

2 个回答
  • 根据文档,该session_register()函数在5.3.0版本中已弃用,并在5.4.0中完全从PHP中删除.我怀疑你使用的是5.4.0版本.

    http://www.php.net/manual/en/function.session-register.php

    2023-02-09 14:04 回答
  • 自PHP 5.3.0开始,此函数已被弃用,自PHP 5.4.0起已被删除.

    http://www.php.net/manual/en/function.session-register.php

    确保你有session_start(),因为只是删除session_register()和依赖$_SESSION作业将无法正常工作.

    2023-02-09 14:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有