centos7安装php8,如何在CentOS8或者CentOS7上安装PHP8.0正式版

  • Post author:
  • Post category:php


PHP团队宣布了PHP 8.0.0的正式版。本指南将向您展示如何在CentOS 8或者CentOS 7上安装PHP8.0.0。

在CentOS 8上安装PHP 8.0

我们将使用REMI存储库在CentOS 8 / CentOS 7 Linux系统上安装PHP 8。安装有两种选择

安装PHP 8.0作为主要的PHP版本

与其他PHP版本一起安装PHP 8.0

将PHP 8.0安装为默认版本

如果您希望安装并将PHP 8.0作为默认版本,请使用以下命令。这意味着用PHP 8.0提供的软件包替换发行版中的基本软件包。

CentOS 8:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

sudo dnf -y install yum-utils

sudo dnf module reset php

sudo dnf module install php:remi-8.0 -y

sudo dnf install php -y

CentOS 7:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum -y install yum-utils

sudo yum-config-manager –disable ‘remi-php*’

sudo yum-config-manager –enable remi-php80

sudo yum -y install php php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json}

要安装任何其他PHP软件包,请使用命令语法:

sudo yum install php-xxx

检查PHP版本:

$ php –version

PHP 8.0.0RC4 (cli) (built: Nov 10 2020 10:57:27) ( NTS gcc x86_64 )

Copyright (c) The PHP Group

Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

与其他PHP版本一起安装PHP 8.0

在CentOS 8上安装PHP 8.0:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

sudo dnf -y install yum-utils

sudo dnf module reset php

sudo dnf install php80

通过按键盘上的y键接受安装:

Dependencies resolved.

==================================================================================================================================================================

Package Architecture Version Repository Size

==================================================================================================================================================================

Installing:

php80 x86_64 1.0-3.el8.remi remi-safe 7.0 k

Installing dependencies:

environment-modules x86_64 4.1.4-4.el8 BaseOS 254 k

php80-php-cli x86_64 8.0.0~rc4-37.el8.remi remi-safe 3.2 M

php80-php-common x86_64 8.0.0~rc4-37.el8.remi remi-safe 716 k

php80-runtime x86_64 1.0-3.el8.remi remi-safe 1.1 M

policycoreutils-python-utils noarch 2.9-9.el8 BaseOS 251 k

scl-utils x86_64 1:2.0.2-12.el8 AppStream 47 k

tcl x86_64 1:8.6.8-2.el8 BaseOS 1.1 M

Transaction Summary

==================================================================================================================================================================

Install 8 Packages

Total download size: 6.7 M

Installed size: 25 M

Is this ok [y/N]: y

在CentOS 7上安装PHP 8.0:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum -y install yum-utils

sudo yum-config-manager –disable ‘remi-php*’

sudo yum-config-manager –enable remi-safe

sudo yum -y install php80

使用以下命令安装其他PHP扩展:

sudo yum install php80-php-xxx

或者

sudo yum install php80-php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json}

同意安装提示:

..

Dependencies Resolved

==================================================================================================================================================================

Package Arch Version Repository Size

==================================================================================================================================================================

Installing:

php80-php-bcmath x86_64 8.0.0~rc4-37.el7.remi remi-safe 82 k

php80-php-devel x86_64 8.0.0~rc4-37.el7.remi remi-safe 794 k

php80-php-fpm x86_64 8.0.0~rc4-37.el7.remi remi-safe 1.8 M

php80-php-gd x86_64 8.0.0~rc4-37.el7.remi remi-safe 87 k

php80-php-mbstring x86_64 8.0.0~rc4-37.el7.remi remi-safe 483 k

php80-php-mysqlnd x86_64 8.0.0~rc4-37.el7.remi remi-safe 193 k

php80-php-pear noarch 1:1.10.12-2.el7.remi remi-safe 363 k

php80-php-pecl-zip x86_64 1.19.1-1.el7.remi remi-safe 53 k

php80-php-xml x86_64 8.0.0~rc4-37.el7.remi remi-safe 174 k

Installing for dependencies:

php80-php-pdo x86_64 8.0.0~rc4-37.el7.remi remi-safe 127 k

php80-php-process x86_64 8.0.0~rc4-37.el7.remi remi-safe 86 k

Transaction Summary

==================================================================================================================================================================

Install 9 Packages (+2 Dependent packages)

Total download size: 4.2 M

Installed size: 16 M

Is this ok [y/d/N]: y

使用以下命令检查PHP 8版本和可用扩展

$ php80 –version

PHP 8.0.0RC4 (cli) (built: Nov 10 2020 10:57:27) ( NTS gcc x86_64 )

Copyright (c) The PHP Group

Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

$ php80 –modules