去年9月安裝的服務(wù)器,php的版本已經(jīng)不能滿足安裝Kaltura Community Edition (KalturaCE)的需要了,于是必須升級(jí)php,采用yum update php*,竟然只能升級(jí)到5.1.6,看著安裝提示里的:
Required PHP version 5.2.0 and above. You need to upgrade your PHP
就對(duì)自己的服務(wù)器窩火,KalturaCE可是好東西呀,服務(wù)器不能直接升級(jí)PHP可麻煩了。
在網(wǎng)上找了點(diǎn)資料,終于找到一種升級(jí)CentOS的php到5.3.2的方法,步驟如下:
1、wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
2、wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm
3、rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
4、編輯/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在這個(gè)文件的最后增加一行:priority=1
保存退出。
5、編輯/etc/yum.repos.d/epel-testing.repo,
#vi /etc/yum.repos.d/epel-testing.repo
在這個(gè)文件的最后增加一行:priority=1
保存退出。
6、編輯/etc/yum.repos.d/epel.repo
#vi /etc/yum.repos.d/epel.repo
在這個(gè)文件的最后增加一行:priority=1
保存退出。
7、使用下面的命令進(jìn)行升級(jí)(經(jīng)過(guò)測(cè)試,如果單獨(dú)升級(jí)php將提示失敗,只有連同mysql一起升級(jí)才可以,所以我們必須執(zhí)行以下命令才能升級(jí)php到5.2.9版本):
yum –-enablerepo=remi update php* mysql*
以下為下載完成之后的執(zhí)行過(guò)程,由于我本身的服務(wù)器參數(shù)和Mysql之前的升級(jí)問(wèn)題,出現(xiàn)了以下加粗部分的警告提示,不在本文討論范圍之內(nèi):
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 00f97f56
Importing GPG key 0x00F97F56 “Remi Collet <RPMS@FamilleCollet.com>” from /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
WARNING : This php-* RPM are not official Fedora build and
overrides the official ones. Don’t file bugs on Fedora Project.
Use dedicated forums http://forums.famillecollet.com/
Updating : php-common [ 1/29]
warning: /etc/php.ini created as /etc/php.ini.rpmnew
Installing : mysqlclient15 [ 2/29]
WARNING : This MySQL RPM is not an official Fedora build and it
overrides the official one. Don’t file bugs on Fedora Project.
Use dedicated forums http://forums.famillecollet.com/
Installing : mysql-libs [ 3/29]
Updating : mysql [ 4/29]
Installing : libedit [ 5/29]
Updating : php-cli [ 6/29]
Installing : sqlite2 [ 7/29]
Updating : php-pdo [ 8/29]
Installing : t1lib [ 9/29]
Updating : php-gd [10/29]
Updating : php-mysql [11/29]
Updating : php-ldap [12/29]
Updating : mysql-connector-odbc [13/29]
Updating : php [14/29]
Updating : php-mbstring [15/29]
Updating : mysql-devel [16/29]
Updating : mysql-server [17/29]
Cleanup : php-gd [18/29]
Cleanup : php-mysql [19/29]
Cleanup : php-pdo [20/29]
Cleanup : php-common [21/29]
Cleanup : mysql [22/29]
Cleanup : php-ldap [23/29]
Cleanup : mysql-connector-odbc [24/29]
Cleanup : php-cli [25/29]
Cleanup : php [26/29]
Cleanup : php-mbstring [27/29]
Cleanup : mysql-devel [28/29]
Cleanup : mysql-server [29/29]
Dependency Installed: libedit.i386 0:2.11-2.20080712cvs.el5 mysql-libs.i386 0:5.1.45-1.el5.remi mysqlclient15.i386 0:5.0.67-1.el5.remi sqlite2.i386 0:2.8.17-2.el5.remi t1lib.i386 0:5.1.1-7.el5
Updated: mysql.i386 0:5.1.45-1.el5.remi mysql-connector-odbc.i386 0:3.51.26r1127-1.el5 mysql-devel.i386 0:5.1.45-1.el5.remi mysql-server.i386 0:5.1.45-1.el5.remi php.i386 0:5.3.2-1.el5.remi php-cli.i386 0:5.3.2-1.el5.remi php-common.i386 0:5.3.2-1.el5.remi php-gd.i386 0:5.3.2-1.el5.remi php-ldap.i386 0:5.3.2-1.el5.remi php-mbstring.i386 0:5.3.2-1.el5.remi php-mysql.i386 0:5.3.2-1.el5.remi php-pdo.i386 0:5.3.2-1.el5.remi
Complete!
8:重啟Apache
#service httpd restart
相關(guān)內(nèi)容:
聯(lián)系客服