客户端收到以下错误
关键:未捕获的PHP异常异常:"无法收集 足够的随机数据"在 /.../vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php line 69 {"例外":" [对象](例外(代码:0):无法收集 足够的随机数据 /.../vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php:69)"} []
[更正了客户端PHP版本]
尝试查看或编辑记录。客户端在symfony 2.8.2,PHP 5.6.18上运行,在freebsd上运行。我的开发系统是Symfony 2.8.2,PHP 7,Windows 10,并没有出现这个错误。
运行composer update
不会影响此行为。
答案 0 :(得分:3)
答案似乎是here斯科特在paragonie的礼貌。它说,
这正是它所说的:关于你的环境的一些东西 阻止mcrypt_create_iv($ numBytesRequested,MCRYPT_DEV_URANDOM) 从产生足够的熵。
确保PHP可以读取/ dev / urandom,特别是如果你在chroot中 监狱。如果无法访问内核的CSPRNG,我们就无法可靠 生成适合加密的随机数据。
由于该网站位于共享主机上且我基本上是freebsd文盲,因此我将其转发给了主持人的网站管理员。问题解决了。