centos搭建 nginx一直报错 file not found.

Posted brady-wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos搭建 nginx一直报错 file not found.相关的知识,希望对你有一定的参考价值。

百度了半天找到别人的解决办法 记录下

摘要: file not found. nginx php 这个问题是你配置文件的问题: 查看就是了不要管 nginx 如何开启解析 PHP 的功能? # 成功安装后,创建 php-fpm.conf 配置文件,删除 nginx.conf 中“pass the PHP scripts to FastCGI

file not found. nginx php

这个问题是你配置文件的问题:

 


查看就是了不要管
nginx 如何开启解析 PHP 的功能?
# 成功安装后,创建 php-fpm.conf 配置文件,删除 nginx.conf 中“pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000”部分的注释


cd /usr/local/php/etc

mv php-fpm.conf.default php-fpm.conf

vi /usr/local/nginx/conf/nginx.conf


# 删除如下部分的注释,保存退出,


location ~ \.php$ {


    root           html;


    fastcgi_pass   127.0.0.1:9000;


    fastcgi_index  index.php;


    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;


    include        fastcgi_params;


}

解决办法:

 

 
 
 

 fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

这一句有问题,请再仔细查想一下为什么?



 

  • 华晨@kut : 发现了更好的办法,/scripts 改成 $document_root 就好了,呵呵。 (
  • 华晨@kut : 哦,我知道了,把 /scripts 改成 /usr/local/nginx/html 就可以了。我刚才在服务器上试了一下,真的可以找到文件并且成功解析了!十分感谢! (4年前)  
  • kut@华晨: /scripts是一个目录名,也就是你站点的根目录,比如说,你访问/index.php这个文件,其实就是访问操作系统中/scripts/index.php这个文件,这个文件是否存在?(4年前)  
  •  
重启nginx就可以解析php了。


# 启动 php-fpm 和 nginx
/usr/local/php/sbin/php-fpm
/usr/local/nginx/sbin/nginx

# 在 nginx 的 html 目录下放一个 php 文件,浏览器访问,不能解析,显示“ File not found.”

 

 















































以上是关于centos搭建 nginx一直报错 file not found.的主要内容,如果未能解决你的问题,请参考以下文章

centos7 安装nginx和php5.6.25遇到 无法访问php页面 报错file not found 问题解决

CentOS搭建apache,总是报错:(13)Permission denied: file permissions deny server access

CentOS 7.x上gitlab搭建教程(https可用,邮件可用)

FastDFS整合nginx后,nginx一直报错

centos php+nginx环境搭建

centos6.5搭建nginx