当我try 使用以下代码在Ubuntu 16.04中安装php5时:

sudo apt-get install php5 php5-mcrypt

我收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5 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 'php5' has no installation candidate

我已try 重新安装,但无济于事.

所有这些错误都是在我将15.10 Ubuntu更新到16.04之后遇到的

推荐答案

Ubuntu16.04附带PHP7作为标准,所以没有PHP5包

但是,如果您愿意,您可以添加PPA以获得这些软件包:

Remove all the stock php packages

列出dpkg -l | grep php| awk '{print $2}' |tr "\n" " "个已安装的php软件包,然后使用sudo aptitude删除不需要的软件包在此处清除您的_软件包_,或者如果您想直接删除它们,请使用:

sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Add the PPA

sudo add-apt-repository ppa:ondrej/php

Install your PHP Version

sudo apt-get update
sudo apt-get install php5.6

您可以安装php5.还有6个模块..

Verify your version

sudo php -v

基于https://askubuntu.com/a/756186/532957(谢谢@AhmedJerbi)

Php相关问答推荐

使用额外的输入字段自定义WooCommerce单个产品

添加自定义Metabox到WooCommerce管理订单,启用HPOS

在函数内部获取一致的单选按钮值以更新WordPress用户数据

在不超过PHP时间限制的情况下,在Laravel中高效地插入批量数据(25万条记录)?(队列、多租户)

WooCommerce基于元数据的自定义范围目录排序

使用正则表达式搜索两个子字符串(没有重叠/共享字符)

laravel中获取的数据会自动更改时间戳值

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

如何使用barryvdh/laravel-Snappy在两个打印页面上将表格分成两部分?

PHP Match如何准确判断条件?

如何在其他数组php中创建具有关联数组的数组

invalid_grant 和无效的 JWT 签名

在 DateTime 或 DateTimeImmutable 对象上调用modify() 时是否必须使用空格?

使用动态地址和动态文件创建zip文件并获取zip文件链接

无法使用 slim 的父级容器

使用自定义规则进行 Livewire 验证不会显示错误

如何获得没有运输等级的产品

WooCommerce checkout 流程中基于所选选项添加自定义费用

服务器遇到内部错误或配置错误,无法完成您的请求