在RHEL5上明确安装PHP 5.3.3

我的专用主机提供商在我的服务器上安装了php-5.1.6-27.el5.x86_64,而我想安装PHP 5.3.3(64位)

我似乎无法升级它

root@server [~]# php -v PHP 5.1.6 (cli) (built: Mar 31 2010 02:39:17) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies root@server [~]# yum install php Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process Package php-5.1.6-27.el5.x86_64 already installed and latest version Nothing to do 

我认为我有RHEL5,但我不确定在哪里validation这个:

 root@server [~]# uname -r 2.6.18-194.17.1.el5 root@server [~]# cat /etc/issue CentOS release 5.5 (Final) Kernel \r on an \m 

欢迎来到RedHat Enterprise(和克隆,因为CentOS是RHEL SRPM(主要是)的免费重build)。

坏消息是你已经安装的是RedHat客户现有的版本。 这或多或less是三年前RedHat发布5.0版本时的情况。

RedHat Enterprise发行版非常稳定,因为除非有必要更改,否则不会有任何更改。 RedHat将提供安全修复程序,但除此之外,分发的变化很小。 这意味着您可以设置一个服务器,而不必担心在系统使用寿命期间发生的变化。

更糟糕的消息是,尽pipe你可以安装更新的东西,但是基于RHEL的系统却失去了很多好处。 您会担心安全更新,以及潜在更新那些依赖手动安装的组件(或依赖于与之相冲突的组件)的组件。

我看到有一个链接到一个博客文章,有人有自己的PHP的新版本的内置副本。 这可能确实是你想要的,但你会依靠这个存储库来保持最新,并及时修复。

如果你对这两种情况都有兴趣,那么你就要参加比赛了。

如果你想要RHEL的稳定性和相对容易更新的性能,我会考虑努力的做一些与股票分配有关的事情。

(1)Firefox除外。 和glibc。 和…

如前所述,RHEL不包含PHP的新版本,与已安装的版本相比,您有两种select:

从源代码编译,转到php.net并下载源代码发行版,在你的服务器上安装所有的编译工具(或者更好,另外一个方块)和./configure && make && make install。 那么希望你有兼容性所需的所有选项。 当然不是不可能的,但是您需要权衡灵活性与每次要应用安全修补程序时要求构build新版本的要求。

另一种select是使用第三方存储库,因为您已经意识到存在一个信任别人正在维护的二进制包的问题。 我们最近遇到了同样的问题,开发人员需要比RedHat官方支持的更新版本的PHP。

我结束了使用http://iuscommunity.org/packages/>repos @ http://iuscommunity.org 。 这是一个由RackSpace赞助的项目,他们提供RedHat二进制兼容软件包和安全更新,他们有几个版本的PHP,包括5.3.3。