Hướng dẫn install mcrypt php extension - cài đặt phần mở rộng mcrypt php

Hướng dẫn install mcrypt php extension - cài đặt phần mở rộng mcrypt php

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: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:: 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:: 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: 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: 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.: 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

Hai lệnh dưới đây sẽ cập nhật các kênh cho phép Pear và Pecl tìm nạp các gói-Show

  • Mở Command terminal và chạy cập nhật hệ thống
  • Cài đặt công cụ & phụ thuộc dành cho nhà phát triển
  • Cập nhật kênh cho PEAR và PECL
  • Cho phép extension=mcrypt.so qua php.ini
  • Khởi động lại Apache
  • Xác nhận Mcrypt đã được bật

Vào Terminal, nếu bạn đang sử dụng máy chủ CLI thì bạn đã ở đó. Chỉ cần chạy lệnh cập nhật hệ thống để làm mới bộ đệm repo và cập nhật các gói đã cài đặt của hệ thống.

cập nhật apt sudo

php -m | grep mcrypt

Để cài đặt PHP Mcrypt trên Ubuntu 20.04 hoặc Debian, chúng ta phải cài đặt một số công cụ cần thiết để xây dựng gói từ nguồn cùng với một số gói phụ thuộc của nhà phát triển.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:: 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:: 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: 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: 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.: 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

What is the PHP Mcrypt extension?

Phần mở rộng PHP Mcrypt cung cấp các phương tiện mã hóa cho các ứng dụng web cần chức năng của các thuật toán hiện đại như AES. Phần mở rộng này hoạt động như một giao diện với thư viện libmcrypt của Mcrypt, thực hiện tất cả các thuật toán và chế độ có trong nó như DES, TripleDES, Blowfish (mặc định), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2, v.v. Tuy nhiên, các nhà phát triển PHP đã xóa nó khỏi gói PHP kể từ khi ra mắt php7.2 vì không có sự phát triển thêm trong Mcrypt, do đó, phần mở rộng cũng bị giải mã. Sodium (có sẵn từ phiên bản PHP 7.2.0) và OpenSSL hiện là một số lựa chọn thay thế cho nó.

Tuy nhiên, phần mở rộng PHP Mcrypt đã được chuyển đến kho lưu trữ PECL, do đó nếu ai đó muốn, họ có thể cài đặt nó trên Ubuntu 20.04 LTS bằng Pear. Ở đây chúng tôi sẽ chỉ ra làm thế nào?

  • Mở Command terminal và chạy cập nhật hệ thống
  • Cài đặt công cụ & phụ thuộc dành cho nhà phát triển
  • Cập nhật kênh cho PEAR và PECL
  • Cài đặt phần mở rộng Php Mcrypt trên Ubuntu 20.04 hoặc Debian
  • Cho phép extension=mcrypt.so qua php.ini
  • Khởi động lại Apache
  • Xác nhận Mcrypt đã được bật

Mở Command terminal và chạy cập nhật hệ thống

Cài đặt công cụ & phụ thuộc dành cho nhà phát triển

Cập nhật kênh cho PEAR và PECL

Cài đặt công cụ & phụ thuộc dành cho nhà phát triển

Cập nhật kênh cho PEAR và PECL

sudo apt install php-dev libmcrypt-dev php-pear
0

Cập nhật kênh cho PEAR và PECL

Cài đặt phần mở rộng Php Mcrypt trên Ubuntu 20.04 hoặc Debian

sudo apt install php-dev libmcrypt-dev php-pear
1

Cho phép extension=mcrypt.so qua php.ini

sudo apt install php-dev libmcrypt-dev php-pear
2

Cho phép extension=mcrypt.so qua php.ini

Khởi động lại ApacheDynamic extensionloại hình: extension=mcrypt.so bên cạnh các tiện ích mở rộng khác, như được hiển thị trong ảnh chụp màn hình.

sudo apt install php-dev libmcrypt-dev php-pear
3

Xác nhận Mcrypt đã được bậtctrl+Xloại hình Yvà nhấn Enter.

Khởi động lại Apache

Xác nhận Mcrypt đã được bật

sudo apt install php-dev libmcrypt-dev php-pear
4

Xác nhận Mcrypt đã được bật

Vào Terminal, nếu bạn đang sử dụng máy chủ CLI thì bạn đã ở đó. Chỉ cần chạy lệnh cập nhật hệ thống để làm mới bộ đệm repo và cập nhật các gói đã cài đặt của hệ thống.

php -m | grep mcrypt

cập nhật apt sudo

sudo apt install php-dev libmcrypt-dev php-pear
6

Để cài đặt PHP Mcrypt trên Ubuntu 20.04 hoặc Debian, chúng ta phải cài đặt một số công cụ cần thiết để xây dựng gói từ nguồn cùng với một số gói phụ thuộc của nhà phát triển.