【发布时间】:2012-09-14 03:04:58
【问题描述】:
我正在尝试在我们的网站上设置密码加盐,并在https://defuse.ca/php-pbkdf2.htm找到了 PBKDF2 函数
当我尝试它时,我得到:
致命错误:mcrypt_create_iv():无法收集足够的随机数 第 23 行的 include\PBKDF2.php 中的数据
我不确定是否需要做任何事情来完成这项工作。它在 IIS7.5 上运行
【问题讨论】:
我正在尝试在我们的网站上设置密码加盐,并在https://defuse.ca/php-pbkdf2.htm找到了 PBKDF2 函数
当我尝试它时,我得到:
致命错误:mcrypt_create_iv():无法收集足够的随机数 第 23 行的 include\PBKDF2.php 中的数据
我不确定是否需要做任何事情来完成这项工作。它在 IIS7.5 上运行
【问题讨论】:
对于那些仍然面临错误的人:
致命错误:调用未定义函数 mcrypt_create_iv()
请检查php版本,并相应确保转到php.ini文件并添加行或取消注释:
extension=php_mcrypt.dll
我可以从这里得到解决方案http://tech.domainstack.in/how-to-enable-mcrypt-on-the-server/
【讨论】:
我使用的是 PHP 5.3.6,它显然存在 mcrypt_create_iv() 的错误。
切换到最新版本 5.4.7 并开始工作。
【讨论】: