Centos5.6簡單方法升級php到php5.3.3

科技小能手發表於2017-11-12

一、版本環境

# rpm -q php

二、用Yum 升級PHP

# yum update php

Could not find update match for php

No Packages marked for Update

看來Centos系統軟體倉庫中的php沒有更新,又不想重新手動編譯安裝php,既然官方的yum源裡面沒有,那就新增一個源吧!

#  rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

#  vim/etc/yum.repos.d/utterramblings.repo

在開啟的檔案中加入以下內容:


[utterramblings]

name=Jason’s Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

儲存退出

# yum update php (在更新PHP時候mysql一起更新並報錯;處理在第三大點)

Transaction Check Error:

  file /etc/my.cnf from install of mysql-5.1.58-jason.1.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386

# yum update mysql

三、更新PHP時mysql報錯的處理

1、首先把原本的PHP版本刪除

# yum remove php*

2、檢視一下是否刪除

# rpm -q php

刪除成功:package php is not installed

3、安裝PHP53

# yum -y install php53*

注意:

php53-odbc64-5.3.3-2.el5.x86_64 from base has depsolving problems

  –> php53-odbc64 conflicts with php53-odbc

Error: php53-odbc64 conflicts with php53-odbc

 You could try using –skip-broken to work around the problem

 You could try running: package-cleanup –problems

                        package-cleanup –dupes

                        rpm -Va –nofiles –nodigest

The program package-cleanup is found in the yum-utils package.

# yum -y install php53* –skip-broken

安裝成功會最後出現Complete!

4、檢視PHP版本

# rpm -q php53

php53-5.3.3-13.el5_8

5、啟動PHP與MYSQL

# service httpd start

# service mysqld start

 

本文轉自 kuangling 51CTO部落格,原文連結:http://blog.51cto.com/kling/1130085


相關文章