字體:  

如何在CentOS 6 上安裝PHP 5.4、5.5或5.6版本

dyson6 發表於: 2016-4-14 08:58 來源: ADJ網路控股集團


CentOS 預設PHP的版本為 5.3 如果因為程式開發需求要提升版本,可以透過這個方式來處理~

我們利用另一個Linux發行版本Fedora的project來改善PHP版本問題。我們需要補充兩個Repos。
首先我們需要EPEL 再來需要Remi 。

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

啟動程式庫(Repo,repository)
進行到目前為止,我們需要確認程式庫有被啟動,同時選訂我們想要安裝的版本。

# vi /etc/yum.repos.d/remi.repo

QUOTE:

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php55]
name=Remi's PHP 5.5 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php55/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php55/mirror
# NOTICE: common dependencies are in "remi-safe"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# NOTICE: common dependencies are in "remi-safe"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
進來之後你會看到前3段...如果你今天想升級為 PHP5.4 那就將 [remi] 裡面的 enabled=1
如果想升級為 PHP5.5 那就將 [remi-php55] 裡面的 enabled=1 以此類推...

再來做更新動作
# yum install php php-gd php-mysql php-mcrypt

這樣就可以囉~