Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP IIS上使用mcrypt_create_iv_Php_Iis_Mcrypt_Pbkdf2 - Fatal编程技术网

在PHP IIS上使用mcrypt_create_iv

在PHP IIS上使用mcrypt_create_iv,php,iis,mcrypt,pbkdf2,Php,Iis,Mcrypt,Pbkdf2,我正在尝试在我们的网站上设置密码盐析,并在 当我尝试时,我得到: 致命错误:mcrypt_create_iv():无法收集足够的随机数据 第23行include\PBKDF2.php中的数据 我不确定我是否需要做些什么来让这一切顺利进行。它在IIS7.5上运行,我使用的是PHP5.3.6,显然它在mcrypt_create_iv()上有一个bug。 切换到最新版本5.4.7并开始工作。对于仍面临错误的用户: 致命错误:调用未定义的函数mcrypt_create_iv() 请检查phpversio

我正在尝试在我们的网站上设置密码盐析,并在
当我尝试时,我得到:

致命错误:mcrypt_create_iv():无法收集足够的随机数据 第23行include\PBKDF2.php中的数据


我不确定我是否需要做些什么来让这一切顺利进行。它在IIS7.5上运行,我使用的是PHP5.3.6,显然它在mcrypt_create_iv()上有一个bug。

切换到最新版本5.4.7并开始工作。

对于仍面临错误的用户:

致命错误:调用未定义的函数mcrypt_create_iv()

请检查phpversion,相应地确保转到
php.ini
文件并添加行或取消注释:

extension=php_mcrypt.dll

我可以从这里得到解决方案

最好不要使用mcrypt,它是弃用软件,多年来没有更新过,不支持标准PKCS#7(née PKCS#5)填充,只有非标准的空填充,甚至不能用于二进制数据。mcrypt在2003年就有很多杰出的作品。取而代之的是考虑使用或提供完整的解决方案,并保持正确。