nginx报 File not found 错误

转载 2015年11月18日 17:32:57

原因可能很多,但对于初学者。大部分应该是/etc/nginx/conf.d/default.conf里面的php解析部分配置不对。

解决的话就是把root定义,在server下加上,这样root的作用域就扩大了。把location ~ \.php${里面的root删除。fastcgi_param部分改为$document_root$fastcgi_script_name;


好了,来总结一下这类错误的原因吧:

1.可能原因之一:/etc/nginx/conf.d/default.conf的root路径和php解析部分配置不对。

解决:将root定义放到server下,或者在php解析部分的root定义为全路径。同时将fastcgi_param部分改为$document_root$fastcgi_script_name;


2.可能原因之二:请求的文件(例如:xxx.php)文件真的不存在url对应的路径。

解决:找到相关文件,确认路径。


3.可能原因之三:路径没有读权限。

解决:添加用户和权限。


4.题外话,如果没有打开php解析。那么php文件会被当成文件下载且不被解析。


参考链接和文章如下:

http://www.2cto.com/os/201212/178528.html

http://www.cnblogs.com/iosdev/p/3439834.html

http://blog.chinaunix.net/uid-26719405-id-3586780.html

http://www.trackself.com/archives/2443.html


相关文章推荐

搭建nginx+php环境时遇到”file not found"的问题

不熟悉linux和后端的我,折腾了一天,终于找到问题原因和解决办法了!   问题原因: fastcgi_param SCRIPT_FILENAME scripts$fastcgi_s...

centos下安装nginx访问html目录下的文件时出现403或者file not found

最近工作需要用到nginx,也是第一次接触到,安装过程中遇到一些问题,自己摸索了好久才解决,希望这篇博客能帮助大家少走弯路。 具体的nginx安装步骤这里不再赘述,下载nginx的安装包后解压编译安装...
  • buptwds
  • buptwds
  • 2016年06月12日 16:59
  • 4553

Nginx访问PHP文件的File not found错误处理,两种情况

这个错误很常见,原有有下面两种几种 php-fpm找不到SCRIPT_FILENAME里执行的php文件 php-fpm不能访问所执行的php,也就是权限问题 第一种情况更改配置文件nginx.con...

nginx php-fpm file not found错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILE...
  • sr_csdn
  • sr_csdn
  • 2014年11月25日 14:43
  • 2023

nginx File not found 错误

nginx配置php老是出错,最后才发现是$document_root的设置问题。               location ~ \.php$ {             root     ...

Linux启动时 Error 15: File not found 问题解决方法

今天,在Linux上安装某软件之后,重新启动,系统提示: root (hd0,0)Filesystem type is ext2fs, partition type 0x83 kernel /bzI...

ld: file not found 错误解决办法

file not found这个错误产生的原因有很多种,具体的解决办法需要根据报错信息具体处理。 我今天上午遇到的错误提示是:d: file not found: /Users/chenweidong...

第三方.h file not found 解决

有时候引入第三方库或者framework后会报 XXX.h file not found,首先检查库路径,根据第三方库文档设置好,都没有问题,但还是报错,本人的情况是把import写在.pch文件里 ...

file not found:'DBAccess.dcu'解决

问题 今天运行Delphi 项目时,报错: file not found:’DBAccess.dcu’原因 Delphi项目中用到Unidac控件,Unidac控件的路径名无意中被我修改了。找不...

错误:'xxx/xxx.h' file not found

xxx'MAMapKit/MAMapKit.h' file not found 有时候加入某些SDK或者第三方后, 编译时各种framework的头文件找不到....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx报 File not found 错误
举报原因:
原因补充:

(最多只允许输入30个字)