博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在nginx上用FastCGI解析PHP
阅读量:5217 次
发布时间:2019-06-14

本文共 1646 字,大约阅读时间需要 5 分钟。

nginx配置文件:

 

Nginx 默认使用  include enable-php.conf;   通过enable-php.conf 来解析PHP,该文件内容如下

location ~ [^/]\.php(/|$)        {            try_files $uri =404;            fastcgi_pass  unix:/tmp/php-cgi.sock;            fastcgi_index index.php;            include fastcgi.conf;        }

而我们使用nginx自然要使用fastCGI来跑PHP,Nginx之所以并发高跟fastCGI脱不开关系,有自动管理php-cgi进程的能力,总之就是它很屌,使用Nginx不用fastCGI的话就好像抽烟不点火。

因此我们看到   Nginx的配置文件中有 :include enable-php.conf;  这行代码的话,有两种方法

1、请自觉在前面加个#注释掉~

然后添加一个类似的location,下面是例子

location ~ [^/]\.php(/|$)         {            try_files $uri =404;            fastcgi_pass  127.0.0.1:9000;           # fastcgi_pass  unix:/tmp/php-cgi.sock;            fastcgi_index index.php;            include /usr/local/nginx/conf/fastcgi.conf;            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            fastcgi_param  PATH_INFO  $fastcgi_path_info;             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;  #该参数正常情况下应打开,如果报错access deny 且常规方法无法解决时 请注释掉            include        /usr/local/nginx/conf/fastcgi_params;        }

2、第二种解决方式,仍然引用enable-php.conf文件,但是需要修改此文件

[root@ACA83229 conf]# cat /usr/local/nginx/conf/enable-php.conf         location ~ [^/]\.php(/|$)        {            try_files $uri =404;            #fastcgi_pass  unix:/tmp/php-cgi.sock;   //注释掉此行代码,下面新写一行,使用9000端口            fastcgi_pass 127.0.0.1:9000;            fastcgi_index index.php;            include fastcgi.conf;        }

 

 
 

然后重启php-fpm 和 nginx,  service不行的用systemctl命令。

service php-fpm restartservice nginx restart

OK。

结束

转载于:https://www.cnblogs.com/lz0925/p/10616576.html

你可能感兴趣的文章
SQL事务与并发
查看>>
R语言 画图roc
查看>>
Python(数据库之约束表的关系)
查看>>
使用tcpdump抓取HTTP包
查看>>
栈的压入弹出序列
查看>>
JAVA学习2:Eclipse集成Maven
查看>>
Python基础学习-Python中最常见括号()、[]、{}的区别
查看>>
关闭Spring Boot的Jsckson的FAIL_ON_EMPTY_BEANS
查看>>
linux中的shell脚本编程---初识shell
查看>>
数组从文件中读取(接上问题)
查看>>
OpenGL Render On Window Process
查看>>
51软件延时函数编写
查看>>
数据库表扩展字段设计思路
查看>>
Java程序员学C#基本语法两个小时搞定(对比学习)
查看>>
pipelines.py
查看>>
JQuery核心函数
查看>>
vs2012 发布web应用程序
查看>>
Kotlin——高级篇(五):集合之常用操作符汇总
查看>>
快速排序
查看>>
iOS9系统分享失败问题解决
查看>>