Ghi chú. tiện ích mở rộng mcrypt đã được cập nhật gần đây và hiện hỗ trợ PHP 7. 2 và mới hơn. Bỏ phiếu cho đề xuất tính năng này để hỗ trợ mcrypt ngay lập tức
Ghi chú. quy trình tương tự có thể được áp dụng cho PHP 7. 3 và 7. 4
Kết nối với máy chủ thông qua SSH
Cài đặt các phụ thuộc cần thiết
Trên RHEL, CentOS và CloudLinux
# yum cài đặt -y epel-phát hành
# yum install --enablerepo=epel -y plesk-php72-devel gcc libmcrypt-devel make
Trên Debian và Ubuntu
# cài đặt apt -y plesk-php72-dev gcc libmcrypt-dev tạo libc6-dev
- Cập nhật pecl. php. giao thức mạng.
# /opt/plesk/php/7. 2/bin/pecl pecl cập nhật kênh. php. lưới
Xây dựng tiện ích mở rộng mcrypt
# /opt/plesk/php/7. 2/bin/pecl cài đặt mcrypt-1. 0. 1
Ghi chú. cho PHP7. 3 sử dụng mcrypt-1. 0. 2 và mcrypt-1. 0. 4 cho PHP 7. 4
ví dụ.
2sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Bật tiện ích mở rộng trong cấu hình PHP
# echo 'phần mở rộng=mcrypt. vậy' > /opt/plesk/php/7. 2/etc/php. d/mcrypt. ban đầu
Làm mới thông tin về các mô-đun PHP đã cài đặt
# plesk bin php_handler --reread
Để áp dụng các thay đổi, hãy tải lại máy chủ web Apache [hoặc nginx nếu không sử dụng Apache] và dịch vụ PHP-FPM.
Trên Ubuntu, Debian.# dịch vụ tải lại apache2
# dịch vụ tải lại plesk-php72-fpmTrên CentOS
# dịch vụ tải lại httpd
# dịch vụ tải lại plesk-php72-fpm- [tùy chọn] để quản lý mcrypt thông qua Công cụ & Cài đặt > Cài đặt PHP > PHP 7. 2> Tab tiện ích mở rộng, mở php. ini trong cùng một đường dẫn và thêm extension=mcrypt. vì vậy trong phần Tiện ích mở rộng động. Nhấp vào OK.
Đối với PHP được cung cấp bởi nhà cung cấp hệ điều hành
Kết nối với máy chủ Plesk qua SSH
Cài đặt mô-đun
Trên các bản phân phối dựa trên RHEL [RHEL, CentOS, CloudLinux]
# yum install -y epel-release
# yum install -y php-mcrypttrên các bản phân phối dựa trên Debian [Debian, Ubuntu]
# apt-get cài đặt php5-mcrypt -y. apt-get cài đặt mcrypt php7. 0-mcrypt -y. apt-get cài đặt php-mcrypt -y
Làm mới thông tin về các mô-đun PHP đã cài đặt
# plesk bin php_handler --reread
Tải lại PHP-FPM và Apache [hoặc nginx nếu không sử dụng Apache] để cung cấp mô-đun cho các trang web
# systemctl tải lại php-fpm php7. 0-fpm apache2 httpd
Giải pháp khắc phục "Autoconf phiên bản 2. 68 hoặc cao hơn là bắt buộc"
Ghi chú. Trong trường hợp bên dưới lỗi
CONFIG_TEXT. lỗi. Autoconf phiên bản 2. Yêu cầu phiên bản 68 trở lên
/usr/bin/m4 fail with exit status. 63
các bước đầu tiên sau đây nên được áp dụng để thay thế Autconf phiên bản 2. 63 với Autoconf phiên bản 2. 68 do Plesk cung cấp
Lý do. Mô-đun này không có sẵn cho PHP 7. 2 chưa, bạn cần cài đặt 7. 1 phiên bản và liên kết nó với 7. 2
Chỉ vào
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
3 với sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
0 sẽ giải quyết vấn đề tại đây. Dưới đây là các bước cấu hình 7. 1 phiên bản mcrypt với sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
0Cài đặt
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
3sudo apt install php7.1-mcrypt
Tạo liên kết tượng trưng đến
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
3sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Bật
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
4 tiện ích mở rộngsudo phpenmod mcrypt
Thanks StackOverflow!
Thay đổi phương pháp
Cài đặt mcrypt trên PHP 7. 2 hoặc 7. 3
Để cài đặt tiện ích mở rộng này trên PHP 7. 2 hoặc 7. 3, hãy chạy các lệnh sau với tư cách là người dùng root máy chủ của bạn
sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install libmcrypt-dev php-pear sudo pecl install mcrypt
Sau khi cài đặt, hãy tạo tệp cấu hình cho tiện ích và khởi động lại PHP bằng cách chạy các lệnh sau với quyền root
sudo bash -c "echo extension=mcrypt.so > /etc/php7.2-sp/conf.d/mcrypt.ini" sudo service php7.2-fpm-sp restart
Xác minh mcrypt đã được cài đặt
Bạn có thể kiểm tra xem tiện ích mở rộng đã được cài đặt chưa bằng lệnh này
________số 8Đầu ra sẽ trông như thế này
$ php7.2-sp -i | grep mcrypt /etc/php7.2-sp/conf.d/mcrypt.ini, Registered Stream Filters => zlib.*, convert.iconv.*, bzip2.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.* mcrypt mcrypt support => enabled mcrypt_filter support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value
Gỡ cài đặt tiện ích mở rộng Mcrypt
Để gỡ cài đặt tiện ích mở rộng này, khi root hãy chạy các lệnh
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
0Tiếp theo, khởi động lại PHP-FPM bằng lệnh
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
1- Danh mục. PHP
bài chuyển hướng
Trước. Bài trước. Lỗi trong PHP Quản trị viên của tôi trên Ubuntu 18. 04
Tiếp theo. Bài tiếp theo. Cách cài đặt Nút. JS
2 trả lời cho “CẢNH BÁO. Tệp ini mcrypt mô-đun không tồn tại trong /etc/php/7. 2/có sẵn mod”
Anurag SHAh Tháng 2 28, 2019 tại 7. 14 giờ chiều
Sudo aE. Không thể tìm thấy bất kỳ gói nào bằng global 'php7. 1 mét
Tôi gặp lỗi trên khi tôi đang cố chạy lệnh đã cho. cài đặt crypt'pt php7. 1-mcrypt