无法添加 PPA:'ppa:ondrej/php5-5.6'

新手上路,请多包涵

我正在尝试在 Ubuntu 机器上将我的 php 5.5.9 更新为 5.6。

但是当我运行时:

 sudo add-apt-repository ppa:ondrej/php5-5.6

我越来越:

 Cannot add PPA: 'ppa:ondrej/php5-5.6'.
Please check that the PPA name or format is correct.

我怎样才能解决这个问题?

编辑

我跑了:

 sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5

但是当我运行时:

 php5 -v

我仍然得到 php 5.5.9:

 PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct  3 2016 13:00:37)

原文由 Filipe Ferminiano 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 700
2 个回答

首先添加正确的ppa,执行以下操作

  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt-get update
  3. sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

我在安装 php5.6 时遇到了同样的问题,然后我做了上述步骤。

原文由 tanveer ahmad dar 发布,翻译遵循 CC BY-SA 3.0 许可协议

这对我来说非常适合。首先添加正确的 PPA,通过执行以下操作

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl
php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

禁用 php 5.5.3 或 5.5.9 模块

a2dismod php5

启用刚刚安装的php5.6模块

a2enmod php5.6

最后,你重新启动你的 apache

 sudo service apache restart

@tanveer ahmad dar 强调了其中的大部分内容。

原文由 nensamuel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题