Mcrypt PHP-模块初始化失败 如何在PHP上安装mcrypt模块?
我需要在WAMPServer上安装mcrypt扩展,以便在密码上使用IDEA加密。我不能使用任何其他类型的加密,因为我正在与之交互的大型数据库已经在密码上使用IDEA加密 关于在PHP上安装mcrypt扩展,我做了很多研究。我看到有两个主要步骤:Mcrypt PHP-模块初始化失败 如何在PHP上安装mcrypt模块?,php,wamp,wampserver,php-extension,mcrypt,Php,Wamp,Wampserver,Php Extension,Mcrypt,我需要在WAMPServer上安装mcrypt扩展,以便在密码上使用IDEA加密。我不能使用任何其他类型的加密,因为我正在与之交互的大型数据库已经在密码上使用IDEA加密 关于在PHP上安装mcrypt扩展,我做了很多研究。我看到有两个主要步骤: 安装扩展插件 请参阅php.ini文件中算法和模式所在的目录 步骤1我已成功完成,因为它不再给出致命错误:“调用未定义函数mcrypt_encrypt…” 步骤2是我遇到问题的地方,因为现在当我调用mcrypt_encrypt函数时,php返回警告:“
- 我从以下站点下载了mcrypt扩展:
- 我从以下网站下载了mcrypt算法和模式:
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\u mcrypt.dll
不可用。我想我们应该先检查一下phpinfo()!mcrypt可用
建议2:
print_r(mcrypt_list_algorithms())代码>应该显示IDEA算法。。。因为它不是一个免费的算法(尽管是),所以它可能不包括在内。。IDEA算法未列为可用
建议3:
你不会喜欢这个,但我读到的所有内容都建议你必须(使用IDEA,然后使用MCRYPTphp
),这在Windows上会有点痛苦(没有像Linux那样内置所有默认编译器等)。作为替代方案,您可以查找包含MCRYPT/IDEA的windows PHP二进制版本。。看起来其中有些包括它(一个旧版本,一个,一个VC9版本)。不幸的是,人们在安装指南/讨论中对此有想法,因此很难找到关于是否包含IDEA
算法的文档;) 我没有libmcrypt.dll文件。。。你是说php_mcrypt.dll,还是我遗漏了什么?它仍然不工作!我下载了该文件并将其放在apachebin目录和php5.4.3目录中。然后我更新了php.ini以指向这个位置。。。它仍然给我同样的错误phpinfo
表示mcrypt已启用。。。你还有其他的建议吗,也许是关于这个的教程?实际上,它现在正在工作。。。只是不要用IDEA加密!你知道IDEA的下载链接吗?我已经重新启动了3次Apache,并且print_r(mcrypt_list_algorithms())代码>返回<代码>数组([0]=>cast-128[1]=>gost[2]=>rijndael-128[3]=>twofish[4]=>cast-256[5]=>loki97[6]=>rijndael-192[7]=>saferplus[8]=>wake[9]=>blowfish compat[10]=>des[11]=>rijndael-256[12]=>serpent[13]=>xtea[14]=>blowfish[15]=>enigma[16]=>rc2[17]=>
没有列出任何想法。。。