TJ *_*ill 2 php codeigniter php4
我在一个CI应用程序中遇到致命错误,我刚从php4共享主机转移到php5共享主机.
Fatal error: Call to a member function set_userdata() on a non-object in /home/chuck_ravenna/bob.ravennainteractive.com/system/application/helpers/authenticate_helper.php on line 13
Run Code Online (Sandbox Code Playgroud)
代码完整位于以下链接中
https://gist.github.com/1474173
我想弄清楚php版本是否可能成为问题.该站点在旧服务器上运行良好,新服务器没有php4作为选项.
破解的具体代码行是:
$this->session->set_userdata("admin", $user[0]["admin"]);
Run Code Online (Sandbox Code Playgroud)
你不能$this在帮助器中使用,因为辅助文件只是函数的集合(没有类).要使用$this控制器提供的功能,您必须执行以下操作:
$ci = & get_instance();
$ci->session->set_userdata("admin", $user[0]["admin"]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8897 次 |
| 最近记录: |