我刚刚使用codeigniter开发了一个网站,最后我正在开发的人从一个托管服务切换到另一个托管服务。现在,当我第一次尝试进入网站时,我收到了一条消息说
经过一些网站后我发现我可以通过使用index.php来解决这个问题吗?在config.php文件中更改这些:“未指定输入文件”
$config['index_page'] = "index.php?";
$config['uri_protocol'] = "QUERY_STRING";
我试过了,但现在我收到了这条消息:
遇到PHP错误
严重性:注意
消息:未定义的属性: 登录:: $会议
文件名:controllers / login.php
行号:121
致命错误:调用成员函数 userdata()在非对象中 /home/content/34/5024634/html/pdv/application/controllers/login.php 在第121行
在controllers / login.php的第121行,你会看到:
if ($this->session->userdata('logged_in') == TRUE)
在旧服务器和localhost上都可以正常工作。现在,根据我的客户,回到以前的主机不是一个选项,所以我一直坚持这个错误一段时间,并且找不到任何解决方案,你们中的任何人都知道如何解决此?
我检查过的最有用的网站是这两个: http://anon83.wordpress.com/2007/12/11/codeigniter-vs-godaddy-problems/ http://codeigniter.com/wiki/Godaddy_Installaton_Tips/
答案 0 :(得分:4)
您可能忘记加载会话库
$this->load->library('session');
在您的构造中或自动加载它。