Symfony 3 - 没有合适的CSPRNG

Krz*_*zos 2 php symfony

我在PHP 5.5(Symfony 3.0.9)的测试服务器上收到此错误:

在此输入图像描述

在使用PHP 5.6的XAMPP创建的本地服务器上,一切都很好.我知道有两种解决方法:

  1. paragonie/random_compat降级
  2. 改变random_bytes()的openssl_random_pseudo_bytes().

但是,我仍然希望将它们作为最后的手段.有没有其他方法来解决这个问题?

Car*_*ado 5

实际上,这些是3种独特解决方案中的2种.

由于问题仅存在于您的服务器中(也发生在我身上),您可以转到您的域并添加/dev/urandom到服务器配置中的现有open_basedir配置属性中.

阅读这篇提供3种解决方案的文章(根据您的需要,只有解决方案#3才有效).