pacote php-mcrypt faltando no Ubuntu Server 18.04 LTS

7

O pacote php-mcrypt está faltando no Ubuntu Server 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
    
por Andrea Rossetti 04.05.2018 / 12:38

3 respostas

11

Mcrypt foi preterido no PHP 7.2, portanto, não está disponível por padrão.

Você ainda pode instalar a extensão mcrypt usando o pecl. Estas instruções são para o servidor web 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

Isso deve fazer você ir.

A longo prazo, você pode querer substituir mcrypt , e ele está obsoleto por um motivo.

    
por Epskampie 17.05.2018 / 15:45
2

O php mcrypt foi removido no link

    
por bruri wijayanto 16.05.2018 / 06:10
1

Eu fiz o seguinte para que isso funcionasse ...

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

Se você estiver executando o php5.6 ou 7.0, poderá usar o seguinte

sudo apt-get install php5.6-mcrypt
sudo apt-get install php7.0-mcrypt
    
por DanBarber 05.05.2018 / 20:37