Bài viết này sẽ hướng dẫn các bạn cài thư viện mcrypt. Môi trường thực hiện php 7.2 và ubuntu 18.04.
Trước tiên bạn cần check xem thư viện mcrypt đã dược cài chưa bằng cách thực hiện lệnh:
php -m | grep mcrypt
Nếu kết quả trả về là “mcrypt” thì thư viện đã được cài đặt rồi nhé. Ngược lại là thư viện chưa được cài đặt. Để cài đặt thư viện mcrypt này chúng ta thực hiện chạy một số bước sau:
Bước 1: Cài đặt các gói (php-dev, libmcrypt-dev, php-pear) phục vụ cho việc cài đặt thư viện mcrypt bằng cách chạy lệnh sau:
sudo apt install php-dev libmcrypt-dev php-pear
Bước 2: Cài đặt thư viện mcrypt bằng cách chạy 2 lệnh sau:
sudo pecl channel-update pecl.php.net sudo pecl install mcrypt-1.0.1
Khi bạn nhận được kết quả có dạng như sau là quá trình cài đặt thư viện thành công rồi nhé:
Build process completed successfully Installing '/usr/lib/php/20170718/mcrypt.so' install ok: channel://pecl.php.net/mcrypt-1.0.1 configuration option "php_ini" is not set to php.ini location You should add "extension=mcrypt.so" to php.ini
Bước 3: Cấu hình sử dụng Extension mcrypt vừa cài đặt ở file php.ini (/etc/php/7.2/apache2/php.ini) bằng cách thêm đoạn sau vào file php.ini này
extension=mcrypt
Bước 4: Khởi động lại apache bằng lệnh: sudo service apache2 restart
Bước 5: Dùng lệnh php -m | grep mcrypt để kiểm tra đã nhận thư viện mcrypt hay chưa như lúc đầu.
Hy vọng hữu ích với bạn!
Nosomovo