2013-09-27 107 views
1

我想更新我的PHP 5.3.3PHP 5.3.8,我已經下載PHP5.3.8.tar.gzip如何更新我的PHP 5.3.3 PHP 5.3.8 Linux的Centos的

PHP 5.3.3位於的/ usr/bin中/ PHP。當我嘗試安裝PHP5.3.8.tar.gzip,做這個命令:

./configure 
make 
make install 

它安裝在不同位置在/ usr/local/bin目錄/ PHP

所以我現在有2 php 5.3.3php 5.3.8。所以我嘗試重新安裝並運行此

./configure -prefix=/usr/bin/php 
make 
make install 

這個時候出現了錯誤:

Installing PHP SAPI module:  cgi 
mkdir: cannot create directory `/usr/bin/php': File exists 
mkdir: cannot create directory `/usr/bin/php/bin': Not a directory 
make: [install-sapi] Error 1 (ignored) 
Installing PHP CGI binary: /usr/bin/php/bin/ 
cp: accessing `/usr/bin/php/bin/#[email protected]#': Not a directory 
make: *** [install-sapi] Error 1 

請幫助我,我要刪除我安裝在php5.3.8的/ usr /本地/ bin/php 並更新/ usr/bin/php到php5.3.8。我只需要php5.3.8版本。

謝謝。

+0

使用此鏈接http://atik97.wordpress.com/2010/06/12/how-to-upgrade-to-php-5-3 -in-ubuntu-9-10/ –

+0

@jetawe我正在使用Centos 6.並且我希望我的php 5.3.3升級到5.3.8。 –

+0

您正在覆蓋安裝了centos的PHP。一般不是一個好主意。 –

回答

2

一般在CentOS上,你想讓這種東西變成yum。

yum update php 

sudo yum update php 

您也可以用較新版本替換安裝。不支持5.3.X任何更長的時間,所以你可以這樣做:

yum install yum-plugin-replace 
yum replace php --replace-with php55 

如果你沒有PHP 5.5蔭,第一次做到這一點:

cd ~ 
wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/epel-release-6-5.noarch.rpm 
wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm 
rpm -Uvh epel-release-6-5.noarch.rpm ius-release-1.0-11.ius.centos6.noarch.rpm 

如果你沒有的wget安裝:

yum install wget 

請注意,所有其他找到這個THROUGH GOOGLE!

,我在wget的命令鏈接的URL的是EPEL和IUS回購爲的CentOS 6當前版本。 (這也可能是過時的。)

如果你有RHEL或CentOS 5的,你可以找到具體鏈接爲您的RPM在這裏:http://dl.iuscommunity.org/pub/ius/stable/

0

爲什麼你需要5.3.8特別? 5.3的最後一個版本是5.3.27。 5.3是end-of-life。我會找到一個類似remi的現代回購協議,並使用yum安裝5.4或更高版本