Tiện ích mở rộng mcrypt đã bị bỏ rơi một thời gian và việc sử dụng cũng khá phức tạp. Do đó, nó đã bị các nhà phát triển PHP không dùng nữa để thay thế bằng OpenSSL trong PHP 7.1 và nó đã bị xóa khỏi lõi và chuyển sang PECL trong PHP 7.2.
Đây là một hướng dẫn khác về cách cài đặt tiện ích mở rộng PECL trong Linux.
Cách cài đặt tiện ích mở rộng mcrypt cho PHP 7.2
Nói ngắn gọn ở đây, bạn có thể tìm thấy danh sách các lệnh để chạy bằng root trong bảng điều khiển bash:
cd /usr/local/src rm -rf mcrypt-* /usr/local/php72/bin/pecl channel-update pecl.php.net /usr/local/php72/bin/pecl download mcrypt || /usr/local/php72/bin/pecl download channel://pecl.php.net/mcrypt-1.0.1 tar -zxvf mcrypt-*.tgz && cd mcrypt-*/ /usr/local/php72/bin/phpize ./configure --with-php-config=/usr/local/php72/bin/php-config make && make install echo "extension=mcrypt.so" >> /usr/local/php72/lib/php.conf.d/90-custom.ini
Restart PHP-FPM, Apache để các thay đổi có hiệu lực.
Bây giờ hãy kiểm tra nó:
/usr/local/php72/bin/php -i | grep ^mcrypt
Bạn sẽ thấy đầu ra tương tự:
mcrypt mcrypt support => enabled mcrypt_filter support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value
Như vậy Bạn đã hoàn tất việc cài đặt thư viện mcrypt cho php7.2
Chúc bạn thực hiện thành công.