我使用的是PHP7.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()如果我调用这个函数。
有没有人能帮我一下?
发布于 2016-12-28 05:57:08
在PHP7中使用mycrypt函数在技术上是可行的,尽管它确实已经被弃用了。
这个答案可能会对你有所帮助:https://stackoverflow.com/a/35421763/5302315
这些说明是以ubuntu为中心的,但是如果你在另一个平台上,你应该能够相对简单地找到解决方案。
发布于 2016-12-28 06:50:55
网页不显示密码信息
在您的all服务器中运行的PHP和从命令行运行的PHP共享许多文件-但不是全部。它们可能被编译为使用不同的配置文件/不同的扩展目录。首先检查php -i在命令行和phpinfo()在php生成的网页中报告的ini文件的位置。
https://stackoverflow.com/questions/41350252
复制相似问题