Mcrypt PHP-模块初始化失败 如何在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返回警告:“

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

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

  • 安装扩展插件
  • 请参阅php.ini文件中算法和模式所在的目录
  • 步骤1我已成功完成,因为它不再给出致命错误:“调用未定义函数mcrypt_encrypt…”

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

    • 我从以下站点下载了mcrypt扩展:
    • 我从以下网站下载了mcrypt算法和模式:
    我将包含所有算法和模式的目录(libmcrypt)放在php extensions文件夹中,然后在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\u mcrypt.dll
    不可用。我想我们应该先检查一下
    phpinfo()!mcrypt可用

    建议2:

    print_r(mcrypt_list_algorithms())应该显示IDEA算法。。。因为它不是一个免费的算法(尽管是),所以它可能不包括在内。。IDEA算法未列为可用

    建议3:


    你不会喜欢这个,但我读到的所有内容都建议你必须(使用IDEA,然后使用MCRYPT
    php
    ),这在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]=>
    没有列出任何想法。。。