UWAGA: Obsługa bibliotek MCrypt polega na tym, że nie były aktualizowane od lat, a funkcja MCrypt nie powinna już być uznawana za realną lub bezpieczną metodę szyfrowania danych. Co więcej, MCrypt został przestarzały w PHP 5 i usunięty całkowicie w PHP 7. Jeśli masz jakiś kod, który uruchamia MCrypt, powinieneś go zmodyfikować, aby użyć bardziej nowoczesnej biblioteki szyfrowania.Błąd krytyczny: wywołanie niezdefiniowanej funkcji mcrypt_encrypt()
Czy ktoś wie dlaczego ten komunikat o błędzie: (Call to undefined function mcrypt_encrypt())
wyświetla po uruchomieniu poniżej następujący kod?
Czy brakuje pewnych kroków, być może jakichkolwiek ustawień w PHP, które muszę zrobić, zanim ten kod zadziała?
$key = 'password to (en/de)crypt';
$string = 'string to be encrypted';
$test = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key),
$string, MCRYPT_MODE_CBC, md5(md5($key)));
Jakiej wersji PHP używasz? –
Może masz PHP 4.0.1, jest to funkcja 4.0.2. Działa poprawnie tutaj. – Ben
Mam wersję 5.2.8 i otrzymuję również niezdefiniowany błąd funkcji. –