【发布时间】:2014-10-23 19:53:41
【问题描述】:
我最近在 RHN Software Collection 1.1 的 RHEL 6.5 服务器上安装了 PHP54 该软件包已成功安装,需要说明的是,服务器上存在一个以前安装的 PHP 版本(5.3.3),这是当前启用的版本。
我检查了几个站点/论坛/博客,建议始终相同,通过 scl(从软件集合环境设置和运行软件)启用和/或获取文件“/opt/rh/php54/enable”。这似乎是启用 PHP54 的正确解决方法,如下面的命令所示。
但这不是永久性的,一旦我退出 shell,启用 PHP 的用户就会丢弃更改。 注意:这些命令已以“root”身份运行,与以下命令中显示的行为完全相同。
我找到了将源解决方法添加到用户的“.bash_profile”中的参考,但对我来说似乎不是最好的解决方案,我想知道其他人是否已经遇到过这个问题并且它是如何解决的。
有什么建议吗?
[mithrandir@mordor ~]# scl enable php54 "php -v"
PHP 5.4.16 (cli) (built: Feb 4 2014 08:10:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[mithrandir@mordor ~]# php -v
PHP 5.3.3 (cli) (built: Jul 15 2014 08:48:08)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[mithrandir@mordor ~]# source /opt/rh/php54/enable
[mithrandir@mordor ~]# php -v
PHP 5.4.16 (cli) (built: Feb 4 2014 08:10:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[mithrandir@mordor ~]# date
Fri Aug 29 12:29:35 MDT 2014
[mithrandir@mordor ~]# exit
logout
[me@mordor ~]$ sudo su -
[sudo] password for me:
[mithrandir@mordor ~]# php -v
PHP 5.3.3 (cli) (built: Jul 15 2014 08:48:08)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[mithrandir@mordor ~]# date
Fri Aug 29 12:29:57 MDT 2014
【问题讨论】: