1、安装Remi存储库
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
2、更新系统默认的php模块
dnf module reset php #重置php模块
dnf module enable php:remi-7.3 #默认设置为remi-7.3版本
3、安装php7.3及一些常用模块
yum -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-zip
4、扩展
-
配置php.ini
vim /etc/php.ini
将#cgi.fix_pathinfo=0
的注释删除掉,并改为0,这一项默认被注释并且值为1,根据官方文档的说明,这里为了当文件不存在时,阻止Web将请求发送到后端的PHP-FPM模块,从而避免恶意脚本注入的攻击。 -
通信方式
php-fpm通信有两种方式(默认是第二种):
(1)第一种是通过端口通信,通常在web与php-fpm不在同一台服务器中时使用此方法。(2)第二种是通过php7.0-fpm.sock文件进行互联通信,一般用于web与php-fpm在同一台服务器时使用。