nginx 配置PHP fastcgi无法解析问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 配置PHP fastcgi无法解析问题相关的知识,希望对你有一定的参考价值。

很多朋友在初次接触nginx,配置php-fpm时都会遇到无法解析index.php页面的情况,搞得烦躁不安,心想明明是按着官方文档来的为什么会出现这种情况?


通常我们都会如下配置:

location ~ \.php$ {
root           /usr/share/nginx/html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/$fastcgi_script_name;
include        fastcgi_params;
}

这里有一个SCRIPT_FILENAME变量,可能是由于历史原因fastcgi_params这个文件中是不包含该变量的,改变量的定义实际上是在fastcgi.conf文件中。所以把include这一行改为

include        fastcgi.conf;

或者直接把fastcgi_param这一行注释掉即可解决问题。

本文出自 “linux运维” 博客,请务必保留此出处http://arm2012.blog.51cto.com/2418467/1977514

以上是关于nginx 配置PHP fastcgi无法解析问题的主要内容,如果未能解决你的问题,请参考以下文章

nginx 无法解析php

nginxfastCGIphp-fpm关系梳理

fastCGI与PHP-fpm

解析 PHP

nginxfastCGIphp-fpm关系梳理

Nginx基础入门之fastcgi常用配置项说明