Codeigniter - 遇到错误 - 无法加载请求的类:加密

时间:2012-10-21 10:06:16

标签: php codeigniter autoload

我继承了CI v2.0.2项目。

出于开发目的,项目已移至另一个子域,database.php文件已正确重新配置。

登录页面加载正常。但是,在尝试登录后,我收到来自CI的错误说:

An Error Was Encountered 
Unable to load the requested class: encrypt

autoload.php中,databasesession库已自动加载。该文件与主代码库中的文件相同。

如果我在上面一行添加encrypt库,我根本无法看到登录页面。

以下是加载登录页面的日志文件 -

DEBUG - 2012-10-21 04:15:22 --> Config Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Hooks Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Utf8 Class Initialized
DEBUG - 2012-10-21 04:15:22 --> UTF-8 Support Enabled
DEBUG - 2012-10-21 04:15:22 --> URI Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Router Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Output Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Security Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Input Class Initialized
DEBUG - 2012-10-21 04:15:22 --> XSS Filtering completed
DEBUG - 2012-10-21 04:15:22 --> XSS Filtering completed
DEBUG - 2012-10-21 04:15:22 --> XSS Filtering completed
DEBUG - 2012-10-21 04:15:22 --> Global POST and COOKIE data sanitized
DEBUG - 2012-10-21 04:15:22 --> Language Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Loader Class Initialized
DEBUG - 2012-10-21 04:15:22 --> Helper loaded: url_helper
DEBUG - 2012-10-21 04:15:22 --> Database Driver Class Initialized
DEBUG - 2012-10-21 04:15:23 --> Session Class Initialized
DEBUG - 2012-10-21 04:15:23 --> Helper loaded: string_helper
DEBUG - 2012-10-21 04:15:23 --> Session routines successfully run
DEBUG - 2012-10-21 04:15:23 --> Controller Class Initialized
ERROR - 2012-10-21 04:15:23 --> Unable to load the requested class: encrypt

从原始域使用时,登录正常。

我应该开始寻找哪些指针?

1 个答案:

答案 0 :(得分:1)

据推测,错误是由以下原因之一造成的。

1)不知何故,库的文件名设法导致CodeIgniter无法找到文件

2)服务器上可能没有该文件,CodeIgniter也无法找到它。

3)文件名可能与您在代码中引用的文件名不同。