我的博客
欢迎来到我的博客
bunny.icu

CentOS7安装PHP7.2

CentOS7安装PHP7.2

卸载自带的旧版PHP

yum remove php

这个命令是卸不干净的。

php -v

仍然能看到版本信息。

rpm -qa|grep php

提示如下

php-pdo-5.4.16-46.1.el7_7.x86_64
php-mysql-5.4.16-46.1.el7_7.x86_64
php-cli-5.4.16-46.1.el7_7.x86_64
php-fpm-5.4.16-46.1.el7_7.x86_64
php-common-5.4.16-46.1.el7_7.x86_64

rpm -e全部卸载:

rpm -e php-pdo-5.4.16-46.1.el7_7.x86_64 php-mysql-5.4.16-46.1.el7_7.x86_64 php-cli-5.4.16-46.1.el7_7.x86_64 php-fpm-5.4.16-46.1.el7_7.x86_64 php-common-5.4.16-46.1.el7_7.x86_64

安装PHP

安装 EPEL 软件包:

yum install -y epel-release

安装 remi 源:

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

安装 yum 扩展包:

yum install -y yum-utils

启用 remi 仓库:

yum-config-manager --enable remi-php72
yum update

安装 PHP7.2

yum install -y php72

安装php-fpm和一些其他模块

yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

输入php72 -v查看安装结果

复制软链接

cp /usr/bin/php72 /usr/bin/php

php-fpm 服务

设置开机自启

systemctl enable php72-php-fpm.service

常用php-fpm命令

## 开启服务
systemctl start php72-php-fpm.service
## 停止服务
systemctl stop php72-php-fpm.service
## 查看状态
systemctl status php72-php-fpm.service

编辑/etc/opt/remi/php72/php-fpm.d/www.conf,修改执行php-fpm的权限:

vim /etc/opt/remi/php72/php-fpm.d/www.conf

设置用户和用户组为 root:

user = root
group = root

保存并关闭文件,重启php-fpm服务:

systemctl restart php72-php-fpm.service

安装路径

# php 安装路径
/etc/opt/remi/php72

# nginx 配置文件
/etc/nginx/nginx.conf

# nginx 默认项目路径
/usr/share/nginx/html

Reference

https://segmentfault.com/a/1190000015781413

https://blog.csdn.net/qq_34432348/article/details/74626151

版权声明


本作品系原创, 转载须遵循 CC BY-NC-ND 4.0 许可协议
本文标题:CentOS7安装PHP7.2
本文链接:https://www.bunny.icu/archives/1065

推荐文章

发表评论

textsms
account_circle
email

bunny.icu

CentOS7安装PHP7.2
CentOS7安装PHP7.2
扫描二维码继续阅读
2020-03-03