Ubuntu Server 18.04 LTS에서 php-mcrypt 패키지가 누락되었습니다


19

는 IS php-mcrypt패키지는 우분투 서버 18.04 LTS에서 누락?

apt install php-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-mcrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php-mcrypt' has no installation candidate

우분투 php-mcrypt : packages.ubuntu.com/… ... 18.04에 대한 php-mcrypt 없음.
Knud Larsen

답변:


33

Mcrypt는 PHP 7.2에서 더 이상 사용되지 않으므로 기본적으로 사용할 수 없습니다.

pecl을 사용하여 mcrypt 확장을 계속 설치할 수 있습니다. 이 지침은 apache웹 서버를 위한 것 입니다.

# Install prerequisites
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config

# Compile mcrypt extension
sudo pecl install mcrypt-1.0.1
# Just press enter when it asks about libmcrypt prefix

# Enable extension for apache
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

# Restart apache
sudo service apache2 restart

당신이 갈 것입니다.

장기적으로는을 바꾸고 싶을 수 있으므로 mcrypt이유가 더 이상 사용되지 않습니다.


7

이 작업을 수행하기 위해 다음을 수행했습니다 ...

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.1-mcrypt

php5.6 또는 7.0을 실행하는 경우 다음을 사용할 수 있습니다

sudo apt-get install php5.6-mcrypt
sudo apt-get install php7.0-mcrypt

1
우분투 18.04는 ppa 저장소와 installet php7.1-mcrypt를 추가 한 후 실제로 php7.2를 가지고 있습니다.
Andrea Rossetti

PHP 7.2 ( /etc/php/7.2)를 사용하고있을 것입니다. 이것은 7.1 ( /etc/php/7.1/)에 설치되며 해당 버전의 PHP도 설치 / 사용하는 경우에만 작동합니다apt-get install php7.1
Alvin


3

먼저 mcrypt PHP 모듈이 있는지 확인하십시오.

$ php -m | grep mcrypt

mcrypt PHP 모듈을 설치하려면 먼저 다음 전제 조건을 충족시켜야합니다.

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

이제 우분투 18.04 시스템에 mcrypt PHP 모듈을 설치할 준비가되었습니다 :

$ sudo pecl channel-update pecl.php.net
$ sudo pecl install mcrypt-1.0.1

/etc/php/7.2/cli/php.ini 파일을 열고 다음을 삽입하십시오 :

extension=mcrypt.so

다 했어요 성공하면 mcrypt PHP 모듈이 있는지 확인하면 다음 출력이 생성됩니다.

$ php -m | grep mcrypt
mcrypt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.