我有一个登录和注册表单,并使用加密库来加密密码。我正在为我的服务器使用 Xampp,我的系统工作正常。
加密密码的代码:
$this->encrypt->encode('my password');
添加加密库
$autoload['libraries'] = array('encrypt');
并在配置中设置密钥:
$config['encryption_key'] = 'nmsc encrypt secret key';
我的代码在 Windows 中使用 xampp 服务器运行良好,但是当我尝试将我的网站上传到 ubuntu 服务器时出现错误说
Encrypt 库需要 Mcrypt 扩展
如何解决这个问题?参考本指南 https://www.codeigniter.com/user_guide/libraries/encryption.html 但我不知道如何安装该 mcrypt。我的网站需要从 ubuntu 服务器运行。如何安装或解决该问题?
原文由 MGB C 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了类似的问题,所以我将此代码放入
/system/libraris/Encrypt.php
现在它工作正常。