我在autoload.php
的图书馆是:
$autoload['libraries'] =
array('database','pagination','session','cart','form_validation');
我收到此错误:
An Error Was Encountered Unable to load the requested class: session
我正在使用codeigniter 3.0版。
检查config/config.php
中的加密密钥。如果未设置,则在config/config.php
中设置加密密钥
在使用会话类之前,必须在config / config.php中设置加密密钥。正如official documentation所描述的那样,请在选择加密密钥时确认,
为了最大限度地利用加密算法,您的密钥长度应为32个字符(128位)。键应该是随机的字符串,你可以用数字和大写和小写字母编写。您的密钥不应该是简单的文本字符串。为了加密安全,它需要尽可能随机。
希望它对你有用。
如果您使用的是Unix / Linux,请务必使用大写字母加载库:
$autoload['libraries'] = array('Session');
^
设置加密密钥也很重要。
在config.php中设置加密密钥
$config['encryption_key'] = 'your_key';
关键可以是任何事情希望您的问题得到解决谢谢
我下载了最新版本的CodeIgniter,并且只用我的旧文件夹替换了系统/库中的Session文件夹,它可以在不改变任何其他内容的情况下工作。
下载codeigniter最新版本
从system / libraries /复制文件夹Session
并取代了我当前项目中的文件夹,瞧它开始为我工作了。