为什么 codeigniter 中的加密在本地服务器而不是在服务器上工作?

Why encryption in codeigniter working in local server but not on the server?

我在本地 wamp 服务器中使用了以下代码,一切都很完美。

$this->encryption->encode($result['wo_id']);

但是同样的代码在在线上传到网络服务器时显示错误。为什么?

您需要在服务器上安装 Mcrypt 库,Codeigniter 加密库才能正常工作。

如果您拥有服务器的 root 访问权限并且正在使用 Ubuntu/Debian 之类的东西,那么执行此操作应该与 sudo apt-get install mcrypt.

一样简单

然后重启你的服务器,你应该会发现一切正常。

因为 PHP 我的服务器版本很旧。我从

启用了 PHP 扩展 php_mcrypt

WAMP icon -> PHP ->PHP extensions -> php_mcrypt

现在可以正常使用了。