centos6.5卸載原有的php5.3版本並安裝php5.6

最新新弄了個服務器,centos6.5的系統,自帶的php5.3版本太低了,所以在網上搜了一些資料,對php版本進行了更新,以下做個記錄

1.卸載

php -v 查看當前php版本爲5.3;

使用  #yum remove php 卸載php無法卸載乾淨,所以使用強制卸載

輸入 #rpm -qa|grep php 出現類似下列信息:

php-cli-5.3.3-49.el6.x86_64
php-gd-5.3.3-49.el6.x86_64
php-odbc-5.3.3-49.el6.x86_64
php-xmlrpc-5.3.3-49.el6.x86_64
php-pdo-5.3.3-49.el6.x86_64
php-imap-5.3.3-49.el6.x86_64
php-pear-1.9.4-5.el6.noarch
php-mysql-5.3.3-49.el6.x86_64
php-mbstring-5.3.3-49.el6.x86_64
php-ldap-5.3.3-49.el6.x86_64
php-common-5.3.3-49.el6.x86_64
php-xml-5.3.3-49.el6.x86_64
php-bcmath-5.3.3-49.el6.x86_64
php-mcrypt-5.3.3-5.el6.x86_64

把上面的一個個的強制卸載掉就行了

不過因爲有些存在依賴關係,所以卸載有先後順序,自己看着卸載,出現錯誤了,換一個卸,都是卸載順序的問題,

最後卸載php-common-5.3.3-49.el6.x86_64就行了。

卸載指令如 :rpm -e php-mysql-5.3.3-49.el6.x86_64

可以再次使用 #rpm -qa|grep php 命令查看是否已經卸載乾淨,然後使用 php -v則不會出現原來版本信息了。

2.安裝php5.6

首先需要更新下yum源

配置yum源
追加CentOS 6.8的epel及remi源。

# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


以下是CentOS 7.0的源。

# yum install epel-release
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

使用yum list命令查看可安裝的包(Packege)。

# yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

安裝PHP5.6
yum源配置好了,下一步就安裝PHP5.6(更新源後,也可以安裝php7 的下面的56改成70)

# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

安裝部分借鑑來源於其他博客,文下附地址。

我的安裝完後,打開網站發現php文件無法被解析,所以又查了下,使用yum又下載了以下安裝包,

php56-php-gd.x86_64  
php56-php-cli.x86_64
php56-php-pdo.x86_64 
php56-php-pear.noarch  
php56-php-mysqlnd.x86_64
php56-php-mbstring.x86_64

例 yum install php56-php-gd.x86_64 

也可以用一次命令的安裝  # yum --enablerepo=remi-php56 install php-gd php-mysql php-mbstring php-xml php-mcrypt php-pdo php-cli 

用空格隔開即可

重啓apache服務  service httpd restart 

使用php -v查看版本已經更新到5.6

http://blog.csdn.net/qq_34432348/article/details/74626151

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章