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...

nginx File not found 错误

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

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

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

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

nginx File not found 错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILE...

nginx php-fpm file not found错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILE...

Centos7下Yum安装PHP5.5,5.6,7.0

默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PH...
  • ysydao
  • ysydao
  • 2016-05-12 23:06
  • 15343

最完美解决Nginx部署ThinkPHP项目的办法

网上通用解决方法的配置如下:server { ... location / { index index.htm index.html index.php; #访问路...
  • tinico
  • tinico
  • 2014-01-09 09:21
  • 70711

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

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

nginx File not found 错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILE...

nginx File not found 错误(转) 404

当我没初始配在lnmp的时候,用浏览器打开查看php能否解析网页的时出现File not found 不用惊奇让我我们分析一下使用php-fpm解析PHP,"No input file specifi...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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