codeigniter致命错误在非对象上调用成员函数cookie()


codeigniter fatal error Call to a member function cookie() on a non-object

我有Codeigniter v202和php版本5.2.17我的网站在我的本地运行得很好,但在服务器上,我在每个页面上都会收到这个错误消息,错误日志中的消息是:

PHP致命错误:在第138行/path/to/libraries/Session.PHP中的非对象上调用成员函数cookie()

在页面中我有

遇到PHP错误

严重性:通知

消息:未定义的属性:MY_CONTROLLER_NAME::$input

文件名:libraries/Session.php

线路编号:138

这是138号线:

$session = $this->CI->input->cookie($this->sess_cookie_name);

图书馆是原来的,我没有对它做任何改动。请帮忙!

我发现了问题所在。我有

setlocale(LC_ALL,'tr_tr');

在我的/index.php中。很奇怪,但会话库没有初始化核心输入。我花了很长时间才找到,但当我回复时

echo var_dump($this->CI);

有吗?(问号)不是字符I,而是?nput。我的区域设置没有将chari大写为i,这就是问题所在。奇怪的是,它在本地主机上工作,但在服务器上不工作。