这里记录一下Nginx整合Php的过程
操作系统Centos 6.x
1. 通过yum安装Nginx
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
2.安装Php 7.0
https://webtatic.com/packages/php70/
3.配置Ningx和php-fpm
参考:https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
4.注意
1)网上很多教程说要把php.ini下的配置改成
cgi.fix_pathinfo=0
实测下来,如果按照我之前的步骤是不需要的,否则会报403错,错误如下
- -15/Jan/2017:16:09:02 +0800 "GET "4030.935 2048 0.00%
所以,保持php.ini的原样,不需要修改
2) 可以安装一个工具fastcgi来调试
yum install fcgi
然后可以模拟一个fastcgi的请求
SCRIPT_NAME=/test.php
SCRIPT_FILENAME=/data/iot/test.php REQUEST_METHOD=GET cgi-fcgi -bind -connect
/var/run/php-fpm/iot.socket