Centos 8 PHP 56



我试图在centos 8上安装php 5.6。我知道它不再支持(eol),但由于一个老项目,它需要它。我试过了:

sudo dnf --enablerepo=remi install php56

安装没有问题,点击localhhost/抛出错误运行php——version给了我一个错误

bash: /usr/bin/php: No such file or directory

但是运行php56——version工作

我如何使它这样的任何引用php将使用php56?

软件集合是为并行安装多个版本而设计的。所以你必须启用收集你想要的版本。

的例子:

$ module load php80
$ php -v
PHP 8.0.9 (cli) (built: Jul 29 2021 12:53:58) ( NTS gcc x86_64 )
$ module load php56
$ php -v
PHP 5.6.40 (cli) (built: Jun 28 2021 00:00:00) 

对于web服务器,如果只安装了一个版本,它将用于所有页面。

如果安装了多个版本,您必须为每个vhost/project/目录设置适当的处理程序(socket路径)以使用所需的FPM后端。

我如何使它这样的任何引用php将使用php56?

如果你只需要一个版本,你也可以安装php56-syspath 包,它提供了/usr/bin/php(一个符号链接)

最新更新