对于CentOS,可以采用YUM的方式直接更新,这是最方便的,”yum update php”一个命令就可以搞定.像大多数懒人一样我比较喜欢这种方式,
但仓库里的包更新常常不过勤快,很多都已经老了.例如,PHP,Centos里好像就没有5.2以上的版本,现在最高的好像就是5.1.6了吧.我们要想直接升级到5.2以上的版本,就不能使用这种方式了.
除此之外,我们还有两种方式升级PHP,1)直接从官方下载PHP源码编译安装.2)下载编译好的RPM包升级安装.
对于源码编译安装,若是首次安装,或者以前就一直是编译安装,这个方法还是很好的.但若是以前是系统安装中自带的,或者是RPM包的安装.现在升级又不想变动太大.想平稳过渡,那么直接使用RPM升级会是个比较好的方案.
RPM包,网上不少,我找到两个地方,
“Oracle.com/projects/php/files/” 这是Oracle公司编译的在E15上的PHP2.5的包,但比较遗憾的是上面没有编译” php-mcrypt“,若是本不需要,这个包倒是可以优先考虑的.毕竟Centos本身自己的就是E15下的,可以很平稳的升级,使用”rpm -Uvh php*” 就可以升级PHP了,
"",这上面有PHP2.5和PHP2.6的都是在RedHat上面的,在Centos下也很好使用.用”yum -e php”卸载老的PHP,再用”yum -i *”安装就可以了.