为什么代码点火器中的加密在本地服务器上工作,但在服务器上不工作


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图标->PHP->PHP扩展->PHP_mcrypt

现在它运行良好。