php 5.3.5 使用mcrypt 遇到如下:
mcrypt_create_iv() [function.mcrypt-create-iv]: Could not gather sufficient random data
这是一个已知的BUG https://bugs.php.net/bug.php?id=52523
看看手册该函数:
-
source
-
初始向量数据来源。可选值有:
MCRYPT_RAND
(系统随机数生成器),MCRYPT_DEV_RANDOM
(从/dev/random文件读取数据) 和MCRYPT_DEV_URANDOM
(从/dev/urandom文件读取数据)。 在 Windows 平台,PHP 5.3.0 之前的版本中,仅支持MCRYPT_RAND
。
看到该信息我们大概知道 5.3以前的不支持 MCRYPT_DEV_URANDOM 再看一下这个/dev/random这个路径好像是只有linux 下的吧?这个我不太清楚了, 使用
MCRYPT_RAND
解决的错误, 为什么?莫非是mcrypt 版本老的问题?版本号2.5.8
转载于:https://my.oschina.net/mianmian/blog/423258
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109434.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...