PHP 安装

这里使用Remi第三方存储库来安装php73,Remi为 CentOS 提供最新版本的 PHP (7.4 / 7.3 / 7.2 / 7.1)。使用该方法也可以安装php71,php72和php74

要启用 Remi 存储库,需要安装 Remi 存储库自动配置包。

1. 通过以下命令在CentOS 7 系统上安装并启用 EPEL 和 Remi 存储库。

yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. 接下来,需要安装 yum-utils,这是一组用于管理 yum 存储库和软件包的有用程序。 它可用于管理(启用或禁用)yum 存储库,无需任何手动配置的软件包。

yum install yum-utils

3.yum-utils 提供的功能之一是 yum-config-manager,您可以使用它来启用 Remi 存储库作为安装不同 PHP 版本的默认存储库,如果您想在 CentOS 7 上安装 PHP 7.1、PHP 7.2 或 PHP 7.3,只需使用如下命令启用它即可。

yum-config-manager --enable remi-php71 # [安装 PHP 7.1]
yum-config-manager --enable remi-php72 # [安装 PHP 7.2]
yum-config-manager --enable remi-php73 # [安装 PHP 7.3]

4.现在可以开始安装php73

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo  

5.通过如下命令查看php安装结果

php -v

Centos7 yum 安装php73

报如下警告信息: PHP Warning: PHP Startup: Unable to load dynamic library 'gd' (tried: /usr/lib64/php/modules/gd (/usr/lib64/php/modules/gd: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/gd.so (/lib64/libraqm.so.0: undefined symbol: hb_ft_font_set_load_flags)) in Unknown on line 0

解决方法

yum install harfbuzz

6.启动php-fpm

首先安装php-fpm

yum instll php73-php-fpm.x86_64
然后启动php-fpm
systemctl start php73-php-fpm

其它扩展安装可以通过命令搜索

yum search php73

7. 安装其他的扩展

安装mysql pdo

yum install php73-php-mysqlnd.x86_64
yum  install  php73-php-pdo.x86_64

安装扩展,可以使用phpize

yum install php73-php-devel.x86_64