Après quelques recherches, j'ai bien vérifié l'accès à /dev/urandom depuis PHP.
Pour isoler le soucis, ce simple test plante :
Code : Tout sélectionner
$a = random_int(0,200);
Il donne ce message :
Code : Tout sélectionner
PHP Fatal error: Uncaught Exception: Could not gather sufficient random data in -:2
Stack trace:
#0 -(2): random_int(0, 200)
#1 {main}
thrown in - on line 2
Avez-vous constaté le problème et connaissez-vous un moyen d'y remédier ?
Mise à jour :
Code : Tout sélectionner
echo '<?php echo random_int(0,2);' | strace php
Code : Tout sélectionner
getrandom(0x7ffd3b79c170, 8, 0) = -1 ENOSYS (Function not implemented)