加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Mcrypt PHP – 模块初始化失败

发布时间:2020-12-13 22:45:38 所属栏目:PHP教程 来源:网络整理
导读:如何在 PHP上安装mcrypt模块? 我需要在WAMPServer上安装mcrypt扩展,以便我可以对密码使用IDEA加密.我不能使用任何其他类型的加密,因为我正在与之交互的大型数据库已经在密码上使用IDEA加密. 我已经做了很多关于在PHP上安装mcrypt扩展的研究.我看到有两个主
如何在 PHP上安装mcrypt模块?

我需要在WAMPServer上安装mcrypt扩展,以便我可以对密码使用IDEA加密.我不能使用任何其他类型的加密,因为我正在与之交互的大型数据库已经在密码上使用IDEA加密.

我已经做了很多关于在PHP上安装mcrypt扩展的研究.我看到有两个主要步骤:

?>安装扩展程序
?>请参阅php.ini文件中算法和模式所在的目录

步骤1我已成功完成,因为它不再发出致命错误:“调用未定义的函数mcrypt_encrypt ……”

第2步是我遇到问题的地方,因为现在当我调用mcrypt_encrypt函数时,php会返回警告:“警告:mcrypt_encrypt():模块初始化失败……”

?>我从http://www.dlldll.com/php_mcrypt.dll_download.html下载了mcrypt扩展
?>我从http://sourceforge.net/projects/mcrypt/files/Libmcrypt/Production/libmcrypt-2.5.7.tar.gz/download下载了mcrypt算法和模式

我将所有算法和模式(libmcrypt)的目录放在php扩展文件夹中,然后在php.ini中我写了这两行:

?mcrypt.algorithms_dir =“c:/wamp/bin/php/php5.4.3/ext/libmcrypt/modules/algorithms”

mcrypt.modes_dir =“c:/wamp/bin/php/php5.4.3/ext/libmcrypt/modules/modes”

然后我重新启动WAMPServer并发出警告:“PHP启动:无法加载动态库’c:/wamp/bin/php/php5.4.3/ext/php_mcrypt.dll’ – 找不到指定的模块.”

我一直在网上搜索有关如何安装mcrypt扩展的教程,我找不到任何东西!所以我来到了旧的StackOverflow,希望有人可以提供帮助?

解决方法

建议1:

libmcrypt.dll不适用于Apache / php_mcrypt.dll.猜猜我们应该先检查phpinfo()! mcrypt可用

建议2:

的print_r(mcrypt_list_algorithms());应该显示IDEA算法…因为它不是一个免费的算法(虽然patent expired in May/2011)它可能不包括.. IDEA算法未列为可用

建议3:

你不会喜欢这个,但是我正在阅读的所有内容都表明你需要build PHP yourself(first mcrypt与IDEA,然后是PHP与MCRYPT),这在Windows上会有点痛苦(没有建立所有默认编译器等)在Linux中).作为替代方案,您可以浏览一下包含MCRYPT / IDEA的Windows PHP二进制版本.看起来其中一些包含它(旧版本,64 bit version,VC9版本).不幸的是,人们在安装指南/讨论中有想法,因此找到关于是否包含IDEA算法的文档很棘手;)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读