首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UbuntuServer18.04LTS中缺少的php-mcrypt包

UbuntuServer18.04LTS中缺少的php-mcrypt包
EN

Ask Ubuntu用户
提问于 2018-05-04 10:38:33
回答 3查看 130.9K关注 0票数 30

UbuntuServer18.04LTS中缺少php-mcrypt包吗?

代码语言:javascript
复制
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
EN

回答 3

Ask Ubuntu用户

发布于 2018-05-17 13:45:27

在PHP7.2中,Mcrypt已被废弃,因此默认情况下它不可用。

您仍然可以使用pecl安装mcrypt扩展。这些说明是针对apache web服务器的。

代码语言:javascript
复制
# 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,这是有原因的。

票数 41
EN

Ask Ubuntu用户

发布于 2018-05-05 18:37:39

我做了下面的工作.

代码语言:javascript
复制
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.1-mcrypt

如果运行php5.6或7.0,则可以使用以下方法

代码语言:javascript
复制
sudo apt-get install php5.6-mcrypt
sudo apt-get install php7.0-mcrypt
票数 11
EN

Ask Ubuntu用户

发布于 2018-05-16 04:10:27

php已在php7.2 http://php.net/manual/en/migration71.deprecated.php中被删除。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1031921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档