如何在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 Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.4.3/ext/php_mcrypt.dll' - The specified module could not be found."
我已经在网上搜寻了关于如何安装mcrypt扩展的教程,但是找不到任何相关的资料!所以我来到老牌的StackOverflow,希望有人能够帮助我吗?
phpinfo
显示mcrypt已启用...你有其他建议吗,也许有关此的教程? - Scott Hallauerprint_r(mcrypt_list_algorithms());
返回Array ( [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] => tripledes [18] => arcfour )
没有列出任何IDEA... - Scott Hallauer