2017-11-16 13 views
2

Ich habe Laravel 5.3 aufgerüstet 5,5 bis Laravel und ich bin mit PHP 7.1.11Funktion mcrypt_get_iv_size() auf Laravel veraltet 5.5 und PHP 7.1.11

Bei der Aktualisierung erhalte ich Fehler

ErrorException (E_ERROR) Function mcrypt_get_iv_size() is deprecated

In config\app habe ich

'cipher' => 'AES-256-CBC' 

versuchen auch das Hinzufügen

error_reporting(E_ALL^E_DEPRECATED); 

dazu aber immer noch Fehler bekommen.

$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); 
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); 
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, self::$skey, $text, MCRYPT_MODE_ECB, $iv); 

Dies ist Code, wo ich es verwende.

+1

Ja die Funktion als PHP 7.1.0 veraltet, wie Sie [hier sehen können] (http: //php.net/manual/ro/function.mcrypt-get-iv-size.php), also können Sie es ändern und etwas anderes verwenden, um das gleiche Ziel zu erreichen. –

+0

Wird es auf 7.0 funktionieren? @JulienLachal – user2293790

+1

Was ist alternativ? – user2293790

Antwort