GHI CHÚ: Thư viện Hỗ trợ MCrypt phụ thuộc vào chưa được cập nhật trong nhiều năm và MCrypt không còn được coi là phương pháp mã hóa dữ liệu. Hơn nữa, MCrypt đã không được chấp nhận trong PHP 5, và được gỡ bỏ hoàn toàn bằng PHP 7. Nếu bạn có bất kỳ mã nào chạy MCrypt, bạn nên cấu trúc lại nó để sử dụng một thư viện mã hóa hiện đại hơn.Lỗi nghiêm trọng: Gọi tới chức năng không xác định mcrypt_encrypt()
Có ai biết tại sao thông báo lỗi này: (Call to undefined function mcrypt_encrypt())
hiển thị khi tôi chạy đoạn mã sau đây?
Tôi có thiếu một số bước có lẽ bất kỳ cài đặt nào trong PHP mà tôi phải làm trước khi mã này có thể hoạt động không?
$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)));
Bạn đang chạy phiên bản PHP nào? –
Có thể bạn có PHP 4.0.1, đây là một chức năng 4.0.2. Chạy đúng ở đây. – Ben
Tôi có phiên bản 5.2.8 và tôi cũng nhận được lỗi chức năng không xác định. –