-
如果之前已经安装我们先卸载一下
yum -y remove php* -
php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候
centos8.*系统
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
centos7.*系统
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- yum 安装php72w和各种拓展,选自己需要的即可
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-pecl-redis php72w-bcmath
常用相关命令:
1. 查看扩展的配置信息
php -ri swoole
2. 查看PHP配置信息
php --ini
3. 解析并执行一个文件
php -f filename
启动php
systemctl start php-fpm
重启php
systemctl restart php-fpm
注意:高版本的centos里,nginx调用php-fpm会出现没有权限,类似
这个时候需要
vi /etc/php.ini里指向php的运行目录
open_basedir = .:/tmp/:/www/wwwroot