我需要升级我的专用服务器上的 PHP 版本。我目前安装了 5.1.6 (apache2handler)。我以前没有这样做过,因此有点紧张。
还有我的操作系统:Apache 版本 (Apache/2.2.3 (CentOS))
快速搜索显示我需要做的就是运行 up2dat/yum 或 apt-get。
我假设我需要使用 shell 程序(如 putty)以 root 身份登录,对吗?我是否应该转到 root 级别,然后输入 up2dat/yum?
我是否需要备份我的所有网站或者这次升级不会影响我的存储?
我不确定是否要删除 PHP 并安装新版本。我不太懂服务器管理,而且担心会丢失一些自定义设置,这让我很不舒服... 有没有消息说他们可能会通过正常升级提供此功能?
有点困惑。
答案1
如果您正在使用 CentOS 存储库中的 PHP 标准版本,那么升级非常简单。
我喜欢使用Atomicorp yum 存储库。他们拥有 PHP 5.2,并且经常更新至 LAMP 堆栈的最新版本。
这就像安装原子存储库一样简单:
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
然后,更新 php。
yum update php*
我建议备份 apache/etc/httpd/conf和/etc/httpd/conf.d为了安全起见,我保留这个配置文件,尽管我从未遇到过升级过程中的问题。
答案2
答案3
快速搜索显示我需要做的就是运行 up2dat/yum 或 apt-get。
不幸的是,这并不正确:
还有我的操作系统:Apache 版本 (Apache/2.2.3 (CentOS))
CentOS 基于 Red Hat Enterprise Linux,该版本已将php
软件包固定在 5.1.6太老了。
最新版本 5.6,做出新的 php53
可用包。您需要删除旧php
包并安装新php53
包。但是,似乎并非所有相同的扩展都可用(或者其他人可能这么说过),您可能需要先对现有配置和已安装的包进行一些研究。