Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • #2

Hi,

Các nhà phát triển PHP không dùng nữa McRypt trong phiên bản 7.1 và loại bỏ hỗ trợ trong phiên bản 7.2. Các ứng dụng nên sử dụng natri hoặc openSSL cho nhu cầu mã hóa.

Có thể cài đặt McRypt qua PECL.

  • #3

Làm thế nào điều này ảnh hưởng đến phần mềm như WordPress? Làm thế nào để chúng tôi kích hoạt McRypt cho PHP 7.2 bằng PECL mà không phá vỡ EasyApache 4?

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • #4

Làm thế nào điều này ảnh hưởng đến phần mềm như WordPress? Làm thế nào để chúng tôi kích hoạt McRypt cho PHP 7.2 bằng PECL mà không phá vỡ EasyApache 4?

Hello,

WordPress không yêu cầu McRypt, vì vậy bạn không nên đối mặt với bất kỳ vấn đề nào với WordPress trừ khi các plugin WordPress của bên thứ ba cụ thể sử dụng nó. Nếu bạn quyết định cài đặt mô -đun McRypt PECL cho Php 7.2, bạn cần phải làm như vậy bằng cách sử dụng các lệnh sau:

Mã số:

yum install libmcrypt
yum install libmcrypt-devel
/opt/cpanel/ea-php72/root/usr/bin/pecl install channel://pecl.php.net/mcrypt-1.0.1

Cảm ơn bạn.

  • #5

Xin chào,

Mã số:

yum install libmcrypt
yum install libmcrypt -devel
/opt/cpanel/ea-php72/root/usr/bin/pecl install channel://pecl.php.net/mcrypt-1.0.1

Cảm ơn bạn.

#5

Xin chào,
I got the following error message:
"Failed to download pecl/mcrypt within preferred state "stable", latest release is version 1.0.1, stability "snapshot", use "channel://pecl.php.net/mcrypt-1.0.1" to install
install failed"

Cảm ơn bạn.
Indeed the last command did manage to run but reported these errors:

Mã số:

[email protected] [~]# /opt/cpanel/ea-php72/root/usr/bin/pecl install channel://pecl.php.net/mcrypt-1.0.1
downloading mcrypt-1.0.1.tgz ...
Starting to download mcrypt-1.0.1.tgz (33,782 bytes)
.........done: 33,782 bytes
6 source files, building
running: phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
libmcrypt prefix? [autodetect] :
building in /root/tmp/pear/pear-build-rootjInJtH/mcrypt-1.0.1
running: /root/tmp/pear/mcrypt/configure --with-php-config=/opt/cpanel/ea-php72/root/usr/bin/php-config --with-mcrypt
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for PHP prefix... /opt/cpanel/ea-php72/root/usr
checking for PHP includes... -I/opt/cpanel/ea-php72/root/usr/include/php -I/opt/cpanel/ea-php72/root/usr/include/php/main -I/opt/cpanel/ea-php72/root/usr/include/php/TSRM -I/opt/cpanel/ea-php72/root/usr/include/php/Zend -I/opt/cpanel/ea-php72/root/usr/include/php/ext -I/opt/cpanel/ea-php72/root/usr/include/php/ext/date/lib
checking for PHP extension directory... /opt/cpanel/ea-php72/root/usr/lib64/php/modules
checking for PHP installed headers prefix... /opt/cpanel/ea-php72/root/usr/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... gawk
checking for mcrypt support... yes, shared
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
ERROR: `/root/tmp/pear/mcrypt/configure --with-php-config=/opt/cpanel/ea-php72/root/usr/bin/php-config --with-mcrypt' failed

Cảm ơn bạn.
Thank you

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • #5

Xin chào,

Cảm ơn bạn.

Kính thưa tất cả,

Tôi đã cố gắng thiết lập tiện ích mở rộng MCYRPT PHP thành Php 7.2 trên trang Trình cài đặt mô -đun CPanel. Tôi đã nhận được thông báo lỗi sau: "Không tải xuống PECL/McRYPT trong trạng thái ưa thích" ổn định ", bản phát hành mới nhất là phiên bản 1.0.1, ổn định" SnapShot ", sử dụng" kênh: //pecl.php.net/mcrypt-1.0. 1 "để cài đặt cài đặt không thành công"

Tôi cũng đã thử mã được viết bởi CPanelMichael, nhưng điều đó cũng thất bại. Thật vậy, lệnh cuối cùng đã chạy nhưng đã báo cáo các lỗi này:

Mã số:

yum install libmcrypt-devel

Cảm ơn bạn.

#5

  • Xin chào,

Cảm ơn bạn.

Mã số:

yum install libmcrypt-devel

Cảm ơn bạn.

#5

Xin chào,

Mã số:

[email protected] [~]# yum install libmcrypt-devel
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
 * EA4: 85.13.201.2
 * cpanel-addons-production-feed: 85.13.201.2
 * base: mirror.sov.uk.goscomb.net
 * centosplus: mirror.sov.uk.goscomb.net
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirror.sov.uk.goscomb.net
No package libmcrypt-devel available.
Error: Nothing to do

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • Cảm ơn bạn.

#5

Xin chào,

Cảm ơn bạn.

#5

  • Xin chào,

Cảm ơn bạn.
The suggested solution worked right then. Now let me just SUM up what you need to install mcrypt extension to php 7.2 on Cpanel.
RPM link is for (Centos 7)! For other systems please see link in previous comments.

Mã số:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install libmcrypt
yum install libmcrypt-devel
/opt/cpanel/ea-php72/root/usr/bin/pecl install channel://pecl.php.net/mcrypt-1.0.1

Cảm ơn bạn.

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • #5

#5

Xin chào,

Cảm ơn bạn.

  • Kính thưa tất cả,

Tôi đã cố gắng thiết lập tiện ích mở rộng MCYRPT PHP thành Php 7.2 trên trang Trình cài đặt mô -đun CPanel. Tôi đã nhận được thông báo lỗi sau: "Không tải xuống PECL/McRYPT trong trạng thái ưa thích" ổn định ", bản phát hành mới nhất là phiên bản 1.0.1, ổn định" SnapShot ", sử dụng" kênh: //pecl.php.net/mcrypt-1.0. 1 "để cài đặt cài đặt không thành công"

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • Tôi cũng đã thử mã được viết bởi CPanelMichael, nhưng điều đó cũng thất bại. Thật vậy, lệnh cuối cùng đã chạy nhưng đã báo cáo các lỗi này:

Bạn có thể giúp tôi làm thế nào để giải quyết vấn đề này? Tôi viết lại tất cả các cryp của mình cho OpenSSL nhưng các ứng dụng của bên thứ 3 vẫn sử dụng McRyt. Cảm ơn bạn

#6

Tôi đã cố gắng thiết lập tiện ích mở rộng MCYRPT PHP thành Php 7.2 trên trang Trình cài đặt mô -đun CPanel.

Cài đặt mô -đun PECL đó bằng CPanel hoặc WHM không được hỗ trợ vì nó không được phát hành dưới dạng mô -đun PECL ổn định. Người bảo trì chỉ phát hành bản dựng "Snapshot" của mô -đun tại:

Cảm ơn bạn.

  • Kính thưa tất cả,

Hi,

Tôi đã cố gắng thiết lập tiện ích mở rộng MCYRPT PHP thành Php 7.2 trên trang Trình cài đặt mô -đun CPanel. Tôi đã nhận được thông báo lỗi sau: "Không tải xuống PECL/McRYPT trong trạng thái ưa thích" ổn định ", bản phát hành mới nhất là phiên bản 1.0.1, ổn định" SnapShot ", sử dụng" kênh: //pecl.php.net/mcrypt-1.0. 1 "để cài đặt cài đặt không thành công"

Tôi cũng đã thử mã được viết bởi CPanelMichael, nhưng điều đó cũng thất bại. Thật vậy, lệnh cuối cùng đã chạy nhưng đã báo cáo các lỗi này:

Bạn có thể giúp tôi làm thế nào để giải quyết vấn đề này? Tôi viết lại tất cả các cryp của mình cho OpenSSL nhưng các ứng dụng của bên thứ 3 vẫn sử dụng McRyt. Cảm ơn bạn

#6

Tôi đã cố gắng thiết lập tiện ích mở rộng MCYRPT PHP thành Php 7.2 trên trang Trình cài đặt mô -đun CPanel.

Cài đặt mô -đun PECL đó bằng CPanel hoặc WHM không được hỗ trợ vì nó không được phát hành dưới dạng mô -đun PECL ổn định. Người bảo trì chỉ phát hành bản dựng "Snapshot" của mô -đun tại:

PECL :: Gói :: McRypt
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 7.5 kB 00:00
* EA4: 67.222.0.10
* cpanel-addons-production-feed: 67.222.0.10
* base: mirrors.123host.vn
* epel: ftp.jaist.ac.jp
* extras: mirrors.123host.vn
* updates: mirrors.nhanhoa.com
epel | 3.2 kB 00:00
epel/primary | 3.5 MB 00:08
epel 12584/12584
Resolving Dependencies
--> Running transaction check
---> Package libmcrypt.x86_64 0:2.5.8-13.el7 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: libmcrypt-2 .5.8-13.el7.x86_64
--> Finished Dependency Resolution
Error: Package: libmcrypt-2.5.8-13.el7.x86_64 (epel)
Requires: libc.so.6(GLIBC_2.14)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Đã chỉnh sửa lần cuối: ngày 2 tháng 6 năm 2018

Hướng dẫn mcrypt php extension missing cpanel - tiện ích mở rộng mcrypt php bị thiếu cpanel

  • #14

Tôi nhận được lỗi yêu cầu: libc.so.6 (glibc_2.14) (64bit)

Lưu ý rằng tôi cũng đã cài đặt yum libc.so.6 Và việc cài đặt đó đã thành công. Ngay cả sau khi YUM cài đặt libmcrypt không thành công với cùng một thông báo lỗi

Hello,

Tôi không thể tái tạo điều này trên hệ thống thử nghiệm chạy CentOS 7 64-bit. Trước tiên, bạn có thể thử chạy "Yum Update" để đảm bảo các gói hiện tại của bạn được cập nhật không? Ngoài ra, vui lòng cho chúng tôi biết đầu ra từ các lệnh bên dưới:

Mã số:

rpm -qa|grep glibc
ls -al /etc/yum.repos.d

Cảm ơn bạn.

  • #15

Đây không phải là một vấn đề - Tôi đã yêu cầu nhà cung cấp thành phần của tôi gửi cho tôi phiên bản Cập nhật của Thành phần để tôi không cần McRypt. Cảm ơn vì vậy McUh

Điều gì thay thế PHP McRypt?

EXT/MCRYPT ex Tiện ích mở rộng McRypt đã bị từ bỏ gần một thập kỷ nay và cũng khá phức tạp để sử dụng.Do đó, nó đã được không phản đối có lợi cho OpenSSL, nơi nó sẽ được loại bỏ khỏi lõi và vào PECL trong PHP 7.2.OpenSSL, where it will be removed from the core and into PECL in PHP 7.2.

Mở rộng Php McRypt là gì?

Mô -đun PHP McRypt cung cấp một giao diện cho thư viện McRypt và hỗ trợ mã hóa.Các cấu hình EasyApache 4 do CPanel cung cấp bao gồm mô-đun Php McRypt theo mặc định.provides an interface to the mcrypt library and supports encryption. The cPanel-provided EasyApache 4 profiles include the mcrypt PHP module by default.

McRypt được sử dụng để làm gì?

McRypt cho phép các nhà phát triển sử dụng một loạt các chức năng mã hóa.Nó cho phép người dùng mã hóa các tệp hoặc luồng dữ liệu mà không cần sử dụng máy mật mã.McRypt cho phép người dùng quyết định thuật toán nào bạn xem xét tốt nhất để mã hóa dữ liệu.Nó cũng có chế độ tương thích với Unix Crypt (1) và với Solaris des (1).allows developers to use a wide range of encryption functions. It allows users to encrypt files or data streams without using cryptographers. MCrypt allows user to decide which algorithm you consider the best for encrypting data. It also has compatibility mode with Unix crypt (1) and with solaris des (1).