2016-05-11 22 views
5

Ho un problema con il mio sito web laravel mentre Sto ospitando al server in linea si ottiene un errore diceNon c'è CSPRNG adatto installato nel sistema

Non c'è CSPRNG adatto installato nel sistema

Ho cercato la domanda. Ma non ho trovato nulla che mi aiuti. Per favore se qualcuno sa come gestire questo problema, sarò così grato. Grazie!

Il programma è codificato con laravel 5 e PHP 7

risposta

9

Sono anche rimasto sorpreso da questo errore dopo l'aggiornamento di Symfony. Prova questo articolo, la prima soluzione per fortuna ha funzionato per me:

How to solve PHP 7.0 Polyfill : There is no suitable CSPRNG installed on your system - paragonie/random_compat:

Anche se non lo si utilizza direttamente questa libreria, aggiungerlo al composer.json come una dipendenza. Richiedere random_compat con la specifica versione 1.4:

{ 
    "require": { 
     "paragonie/random_compat": "~1.4" 
    }, 
} 

Poi gestita composer install (o composer-update se si sta già utilizzando questa libreria) e cercare di eseguire nuovamente il progetto. Se non ha funzionato prova a eseguire il downgrade a 1.3, se non funziona nemmeno, allora spero tu abbia i diritti per modificare le impostazioni PHP nel tuo server e andare alla prossima soluzione possibile.

+0

Oppure puoi scaricare la versione downgrade e caricarla nella cartella come un trucco. :) – marquito