天问

OwnCloud There is no suitable CSPRNG installed on your system解决

一般很少出现这个问题。所以遇到这个问题就会觉得很怪。

原因:

伪随机数发生器(PRNG),也称为确定性随机比特发生器(DRBG),是用于生成其特性近似于随机数序列的特性的数字序列的算法。这是一个PHP自带的随机数生成函数。不可能没有安装。关键原因是基于php开发的composer 包有问题。

在owncloud 10 最新版本依赖paragonie/random_compat 这个包:

/www/lib/composer/paragonie/random_compat/

这个包使用自己php的随机数生成,而不是系统openssl生成。而php权限不够,所以导致这个函数无法执行。

解决办法:

在VirtualHost 我限制了php执行的权限,只能读写www目录,tmp目录,再添加/dev/urandom目录即可!

博客地址:http://blog.yoqi.me/?p=14095
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论