php – CodeIgniter – 无法加载请求的类
发布时间:2020-12-13 13:09:52 所属栏目:PHP教程 来源:网络整理
导读:是的,我想你正在考虑说这个问题可能是重复的,但不是因为类似问题的答案并没有解决我目前遇到的问题. 我在自动加载名为’phpass’的库时收到以下错误,如下所示. An Error Was Encountered Unable to load the requested class: Phpass 用于自动加载库的代码 $
是的,我想你正在考虑说这个问题可能是重复的,但不是因为类似问题的答案并没有解决我目前遇到的问题.
我在自动加载名为’phpass’的库时收到以下错误,如下所示.
用于自动加载库的代码 $autoload['libraries'] = array('database','phpass'); phpass.php文件驻留在application / libraries文件夹中,并且该类被声明为类phpass,这意味着该问题无法与大写或文件路径相关,正如我遇到的大多数其他答案中所建议的那样. 请你告诉我我错过了什么?它在MAMP中运行良好,但是,当上传到我的Linux Ubuntu服务器(Apache2)时,它会停止工作. 谢谢, 最大. 编辑— Utku请求的构造方法 class phpass { protected $PasswordHash; // default values if config was not found protected $iteration_count_log2 = 8; protected $portable_hashes = FALSE; /** * Construct with configuration array * * @param array $config */ public function __construct($config = array()) { // check if the original phpass file exists if (!file_exists($path = dirname(__FILE__) . '/../vendor/PasswordHash.php')) { show_error('The phpass class file was not found.'); } include ($path); if (!empty($config)) { $this->initialize($config); } // create phpass object $this->PasswordHash = new PasswordHash($this->iteration_count_log2,$this->portable_hashes); }
根据
user guide,我认为你的文件名和类名的大写是个问题:
> phppass.php应该是Phppass.php>课程phpass应该是Phpass类 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |