同时在fedora上的Php7和php5

时间:2016-03-06 17:25:55

标签: php linux apache nginx fedora

如何在一个Fedora系统上设置PHP5和PHP7?

正如我所见,Fedora中的PHP不是一个目录,它在OS中传播。

在Windows系统上,PHP是一个文件夹,因此我可以在需要特定版本的PHP时重命名它。 Fedora怎么样?

也许有一些有用的链接,但我还没有找到它们。

此外,它将是php5+apache(httpd)php7+nginx,但我认为现在不重要。

4 个答案:

答案 0 :(得分:6)

我建议你安装remi存储库。我假设你使用fedora 23。

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-23.rpm

安装remi存储库后,您必须编辑/etc/yum.repos.d/remi.repo文件并启用它。 最后你可以安装各种版本的php。例如:

sudo dnf install php70-php php56-php

您可以将它们用作php70php56以及您要运行的选项或php文件。

答案 1 :(得分:3)

按照Remi RPM的指示,repo blog为我工作。我现在可以运行php55或php70。 https://blog.remirepo.net/post/2016/04/16/My-PHP-Workstation

切换到php55所花费的东西很少:

 module unload php70
 module load php55

 yum install php55-php-fpm

 systemctl start php55-php-fpm
 systemctl enable php55-php-fpm

现在命令行中的php --version显示PHP 5.5,并且在浏览器中,您将看到phpinfo()显示PHP 5.5。

答案 2 :(得分:1)

您可以根据需要安装与PHP一样多的版本。只需下载源代码并将您想要的任何版本编译到不同的目录中。

./configure --prefix='/usr/local/php-7.0.4'
make
make install

使用fpm,您可以为每个版本的PHP设置不同的套接字或TCP端口,可以在您的Web服务器配置中使用(nginx fastcgi或类似mod_fastcgi for apache)

答案 3 :(得分:0)

是软件集合是当前用于各种PHP版本的并行安装的最佳解决方案。

由于在Fedora官方存储库中尚不允许使用SCL,因此必须使用“remi”存储库。

请参阅http://rpms.remirepo.net/wizard/

上的配置向导

另见