PHP 错误 : The Encrypt library requires the Mcrypt extension in codeigniter

标签 php codeigniter encryption mcrypt

我有一个登录和注册表单,并使用加密库来加密密码。我正在为我的服务器使用 Xampp,我的系统工作正常。

加密密码的代码:

$this->encrypt->encode('my password'); 

添加加密库

 $autoload['libraries'] = array('encrypt');

并在配置中设置 key :

$config['encryption_key'] = 'nmsc encrypt secret key';

我的代码在 Windows 中使用 xampp 服务器运行良好,但是当我尝试将我的网站上传到 ubuntu 服务器时,出现错误提示

The Encrypt library requires the Mcrypt extension

如何解决这个问题?引用本指南 https://www.codeigniter.com/user_guide/libraries/encryption.html但我不知道如何安装那个 mcrypt。我的网站需要从 ubuntu 服务器运行。如何安装或修复该问题?

最佳答案

最佳解决方案是(仅适用于 CI 3 及更高版本):

改变

 $this->load->library('encrypt');

 $this->load->library('encryption');

关于PHP 错误 : The Encrypt library requires the Mcrypt extension in codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35798048/

相关文章:

php - Nginx 上的 Codeigniter 为表单生成 https 操作,但不是 Apache

php - 如何使用 codeigniter 从数据库中检索 INT 形式的数据?

c# - 在 .NET 中对 HTTPS 使用 chacha20-poly1305 对称算法

audio - 飞利浦CELP文件

php - 创建较大集合的固定长度非重复排列

php - 如何创建一个没有选定选项的多选框codeigniter

php - 获得最高分,但删除重复用户 (SQL)

c - AES 查找表实现

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php同时mysql获取数组,一次更新每10个结果,