我正在尝试更新以在 Ubuntu 12.04/14.04/16.04 LTS 中安装 PHP 5.5、5.6 或 7.0,但我只能获得适用于 Ubuntu 12.04 的 PHP 5.3.10、适用于 Ubuntu 14.04 的 PHP 5.5.9 或适用于 Ubuntu 164 的 PHP 7.0.4使用官方存储库(使用 apt-get)。
我不太确定如何进行手动更新——因为我需要:
我做了以下工作:
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5.6
sudo add-apt-repository ppa:ondrej/apache2
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下命令禁用旧版本的 php5 时:
sudo phpdismod php5
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:警告:/etc/php/5.6/mods-available 下不存在模块 php5 ini 文件
即使我将 ini 文件移动到这个目录下,它也会给我同样的错误。我不知道我错过了什么??
一般来说,有人可以向我解释如何让我的实例使用新安装的版本,因为我的实例上似乎仍然有两个 php 目录树。php5/.. 和 php/5.6