Ubuntu 14.04 升級PHP 和 Apache
Ubuntu上官方的源,比如 Ubuntu14.04 預設源中的是 PHP5.6.x、Ubuntu16.04 預設源中的是 PHP7.0.x,那麼如果想在 Ubuntu16.04 上安裝 PHP7.1,PHP7.2,應該怎麼辦呢?
答案是通過第三方的源來安裝,ppa:ondrej/php 是一個比較知名的PHP源(目前維護php5.6,php7.0,php7.1,php7.2)。下面就用這個源來安裝自己想要的PHP版本。
首先新增一個 PHP 7.0 更新源:
sudo add-apt-repository ppa:ondrej/php
If add-apt-repository is not available in your VPS, install it.sudo apt-get install software-properties-common
然後執行更新命令:
sudo apt-get update
接下來使用通過如下命令安裝 PHP 7.0:
sudo apt-get install php7.0
sudo apt-get install php7.1 # for PHP 7.1
sudo apt-get install php7.0 # for PHP 7.0
sudo apt-get install php5.6 # for PHP 5.6
然後安裝兩個必備擴充套件包:
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-fpm
再根據專案需要選擇安裝相應的可選擴充套件包:
sudo apt-get install php7.0-curl php7.0-dom php7.0-gd php7.0-mbstring php7.0-memcached php7.0-zip
sudo apt-get install php7.2-curl php7.2-dev php7.2-gd php7.2-imap php7.2-intl php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip
至此,升級工作結束,接下來我們需要啟動新的 FPM 服務:
sudo service php7.0-fpm restart
切換PHP版本
sudo update-alternatives –config php
設定Apache與正確的PHP版本一起執行
sudo a2dismod php7.1 # unload the current version
sudo a2enmod php5.6 # load the version you need
sudo service apache2 restart # restart webserver to apply
同樣,使用如下命令更新Apache2:
add-apt-repository ppa:ondrej/apache2
apt-get install apache2