LAMP mcrypt扩展

时间:2016-12-27 18:23:00

标签: php linux

我使用的是PHP 7.0.13版 我已经成功安装了mcrypt包。

$mcrypt -v
Mcrypt v.0.9.9 (x86_64-unknown-linux-gnu)
Linked against libmcrypt v.2.5.8
Copyright (C) 1998-2002 Nikos Mavroyanopoulos (nmav@gnutls.org)

以及

$php -m
[PHP Modules]
...
mcrypt
pcre
...

但是当我使用phpinfo()进行检查时,网页不会显示mcrypt信息,浏览器会返回错误

Fatal error: Uncaught Error: Call to undefined function mcrypt_list_modes()

如果我调用该函数。

有没有人可以帮我这个?

2 个答案:

答案 0 :(得分:1)

技术上可以在PHP 7中使用mycrypt函数,尽管它确实已被弃用。

这个答案可以帮助你:https://stackoverflow.com/a/35421763/5302315

说明是以ubuntu为中心的,但如果你在另一个平台上,你应该能够相对简单地解决问题。

答案 1 :(得分:0)

  

网页不显示mcrypt信息

在您的网络服务器中运行的PHP和从命令行运行的PHP共享很多文件 - 但不是全部。它们可能已被编译为使用不同的配置文件/不同的扩展目录。首先检查php -i在命令行和phpinfo()在php生成的网页中报告的ini文件的位置。