在Centos 7中更改PHP版本

在Centos 7中更改PHP版本,php,centos7,Php,Centos7,目前,我正在我的机器上运行Centos 7,当我在我的机器上安装PHP时,我只能使用默认版本的PHP。例如,执行命令“yum install php”安装5.4版的php。我的一些应用程序需要PHP5.4版,一些需要PHP5.6版。有没有办法在不安装所需版本的情况下更改PHP版本。我想您可以使用以下命令: sudo yum安装mod_php70u 安装PHP7。通常,较高版本将涵盖较低版本的需求。我认为您可以使用以下命令: sudo yum安装mod_php70u 安装PHP7。通常,较高版本将

目前,我正在我的机器上运行Centos 7,当我在我的机器上安装PHP时,我只能使用默认版本的PHP。例如,执行命令“yum install php”安装5.4版的php。我的一些应用程序需要PHP5.4版,一些需要PHP5.6版。有没有办法在不安装所需版本的情况下更改PHP版本。

我想您可以使用以下命令: sudo yum安装mod_php70u
安装PHP7。通常,较高版本将涵盖较低版本的需求。

我认为您可以使用以下命令: sudo yum安装mod_php70u
安装PHP7。通常,较高版本将涵盖较低版本的需求。

我不确定您是否可以使用yum来实现这一点,但您可以编译自己的版本,并通过在配置过程中更改
--prefix
设置将它们分开

% cd /path/to/php-5.4/source
% ./configure --prefix=/usr/local/php-5.4

% cd /path/to/php-5.6/source
% ./configure --prefix=/usr/local/php-5.6

这就是说,这将是一个真正的痛苦,因为您必须在shell中选择一个而不是另一个,并为您的web服务器创建两个单独的FPM配置。我建议您要么运行两个独立的服务器,要么在Docker容器中运行您的应用程序(使用确切的特定版本启动这些应用程序非常简单)。

我不确定您是否可以通过yum来实现这一点,但是,您可以编译自己的版本,并通过在配置期间更改
--prefix
设置将它们分开

% cd /path/to/php-5.4/source
% ./configure --prefix=/usr/local/php-5.4

% cd /path/to/php-5.6/source
% ./configure --prefix=/usr/local/php-5.6

这就是说,这将是一个真正的痛苦,因为您必须在shell中选择一个而不是另一个,并为您的web服务器创建两个单独的FPM配置。我建议您要么运行两台独立的服务器,要么在Docker容器中运行您的应用程序(使用确切的特定版本启动非常简单)。

不在CentOS上,您不能……OP也不在寻找PHP7。他们想要在5.4和5.6之间进行交换。不是在CentOS上,你不能…OP也不需要PHP7。他们想在5.4和5.6之间交换。