0
代碼在我的本地主機上正常工作,但是當我將項目移動到託管服務器時它發生錯誤。它說
Severity: Notice --> Undefined variable: _SESSION
我使用的是Codeigniter 2.1.3。 Double checked $autoload['libraries'] = array('database','session');
in autoload.php
代碼在我的本地主機上正常工作,但是當我將項目移動到託管服務器時它發生錯誤。它說
Severity: Notice --> Undefined variable: _SESSION
我使用的是Codeigniter 2.1.3。 Double checked $autoload['libraries'] = array('database','session');
in autoload.php
$ _SESSION在session_start()被調用之前不可用。我建議使用本地CI會話類功能($ this-> session-> userdata('some_data')),而不是使用默認的PHP會話。 CI不使用php會話,而是依賴於cookie。要修改這個通知,你可以添加session_start()到index.php文件,如果你想繼續你正在做的事情。
如果你忽略調用'session_start',會發生這種情況。你確定你已經打過電話嗎? – sidoh 2013-04-05 02:27:40
你真的在使用會話類嗎? http://ellislab.com/codeigniter/user-guide/libraries/sessions.html - $ this-> session-> set_userdata()...等 – 2013-04-05 02:32:31
調用'session_start()'。 – itachi 2013-04-05 02:35:31