2016-08-02 29 views
2

我得到這個錯誤我的測試服務器上使用PHP 5.5(Symfony的3.0.9):Symfony的3 - 有沒有合適的CSPRNG

enter image description here

一切都是我的本地服務器上的所有的權利用XAMPP創建PHP 5.6。我知道有兩種解決方法:

  1. paragonie/random_compat降級
  2. 改變random_bytes()openssl_random_pseudo_bytes()

但是,我仍然想用它們作爲最後的手段。有沒有其他方法可以修復這個問題?

+0

我知道有關於此問題的請求:https://github.com/symfony/polyfill/pull/44 – DOZ

回答

5

其實,這些是3種獨特解決方案中的2種。

由於問題只出現在您的服務器上(也發生在我身上),您可以訪問您的域並在您的服務器配置中將/dev/urandom添加到現有的open_basedir配置屬性中。

Read this article which提供3種解決方案(並根據您的需要只有解決方案#3將工作)。