2016年9月17日 星期六

在Ubunt 16.04下安裝php5.x

由於Ubuntu16.04預設的PHP套件程式版本為PHP 7,所以一旦使用apt install的話,就會直接安裝最新版的PHP 7,然而假如主機本身舊有的PHP程式若有使用到已經不被支援的函式或function,該PHP程式就會出錯,然而一步一步去除錯,將可能花費更多的時間與精力,於是儘管PHP 7 以效能著稱,此時仍舊以降級為優先考量。

步驟:
1.先檢查是否已有安裝php相關套件,若有的話全部都移除。
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

2.手動將PHP5.x套件來源的PPA加入系統軟體來源(software source ),也就是寫入到/etc/apt/中。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

附註:要先設定好正確的語系,才可以正確寫入PPA來源,請參考Ubuntu16.04設定locals語系

 圖1: 將ppa寫入system會出現說明訊息,按Enter即可
 圖2: 之後會建立gpg的金鑰
 圖3:寫入的source資料會存在/etc/apt/sources.list.d/ondrej-ubuntu-php-xenial.list中
圖4:這是php source.list的內容,主要是讓system知道,若要更新或安裝php ,要到http://ppa.launchpad.net/ondrej/php/ubuntu找更新程式

3.安裝PHP 5.6版以及其他擴充函式庫
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml




4.檢查版本
sudo php -v


附註:要安裝PHP 5.x,前題是要先安裝Apache 2.x

參考網頁:



沒有留言:

張貼留言