2016-08-02 3 views
2

내가 PHP 5.5 내 테스트 서버에서이 오류를 받고 있어요 없다 (심포니 3.0.9는) :심포니 3 - 더 적합 CSPRNG

enter image description here

모든 것이 내 로컬 서버의 모든 권리 PHP 5.6을 사용하는 XAMPP로 만들었습니다.

  1. paragonie이/ 다운 그레이드 openssl_random_pseudo_bytes()에 대한 random_bytes()을 변경
  2. 을 random_compat : 나는 두 가지 해결 방법이 있다는 것을 알고있다.

하지만 여전히 최후의 수단으로 사용하고 싶습니다. 이 문제를 해결할 다른 방법이 있습니까?

+0

이 문제에 대한 요청이 있다는 것을 알고 있습니다 : https://github.com/symfony/polyfill/pull/44 – DOZ

답변

5

실제로 3 가지 고유 솔루션 중 2 가지가 있습니다.

문제는 내 서버에서만 발생하므로 도메인에 가서 서버 구성의 기존 open_basedir 구성 속성에 /dev/urandom을 추가 할 수 있습니다.

Read this article which은 3 가지 솔루션을 제공합니다 (필요에 따라 솔루션 # 3 만 적용 가능).