yum php56w_CentOS 7.2 yum安装php5.6

一、删除旧版本

如果已经安装过php就先删除之前的版本。检查方法如下:

yum list installed | grep php

然后将安装的包进行删除

比如 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

具体根据显示的安装列表的名称进行相应的删除

二、安装新版版

1.更新yum安装包

CentOS 7.x

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装

rpm -qa | grep webstatic

rpm -e上面搜索到的包即可

2.通过云进行php和其他组件的安装

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

yum install php56w-fpm php56w-pear php56w-xml php56w-json php56w-pecl-apcu php56w-pecl-apcu-devel

其他需要的组件再自行安装。

三、配置 php.ini与php7-fpm

在这步中,我们将配置 php-fpm与Nginx 协同运行。

1、首先配置php.ini

vim /etc/php.ini

定位到第774行 cgi.fix_pathinfo= 并将其修改为:cgi.fix_pathinfo=0

2、php7-fpm 将使用 nginx 用户来运行,并监听 9000 端口。

使用 vim 编辑默认的 php7-fpm 配置文件。

在第 39 行和第 41行,user 和 group 赋值为 nginx。

user = nginx group = nginx

在第 12 行,确保 php-fpm 运行在指定端口。

listen = 127.0.0.1:9000

取消第 366-370 行的注释,启用 php-fpm 的系统环境变量。

env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp env[TMPDIR] = /tmp env[TEMP] = /tmp

保存文件并退出 vim 编辑器。

然后启动 php-fpm,并且将它设置为随开机启动的服务。

sudo systemctl start php-fpm

sudo systemctl enable php-fpm

启动 php-fpm 和 Nginx

至此,PHP7-FPM 配置完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值