Veröffentlicht: 18.02.2017

PHP 7.0: Could not gather sufficient random data

Aufgrund eines Fehlers in der Version 7.0.16 von PHP kann es zu der unerwarteten Meldung Could not gather sufficient random data kommen, wenn man random_bytes oder random_int nutzt. Das Problem tritt auf, wenn PHP auf einem aktuellen Kernel kompiliert wurde und anschließend auf einem älteren Kernel ausgeführt wird, welcher die Systemfunktion getrandom noch nicht unterstützt.

Aktuelle Möglichkeiten dem Problem aus dem Weg zu gehen

  • Update auf PHP >= 7.1.0
  • Downgrade auf PHP <= 7.0.15
  • PHP selbst kompilieren

Weitere Informationen