Mcrypt PHP – 模块初始化失败
如何在
PHP上安装mcrypt模块?
我需要在WAMPServer上安装mcrypt扩展,以便我可以对密码使用IDEA加密.我不能使用任何其他类型的加密,因为我正在与之交互的大型数据库已经在密码上使用IDEA加密. 我已经做了很多关于在PHP上安装mcrypt扩展的研究.我看到有两个主要步骤: ?>安装扩展程序 步骤1我已成功完成,因为它不再发出致命错误:“调用未定义的函数mcrypt_encrypt ……” 第2步是我遇到问题的地方,因为现在当我调用mcrypt_encrypt函数时,php会返回警告:“警告:mcrypt_encrypt():模块初始化失败……” ?>我从http://www.dlldll.com/php_mcrypt.dll_download.html下载了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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |