Nginx报 No input file specified. 的问题解决之路
今天接手公司的一个项目,照例将项目clone下来,配置本地host,nginx,然后访问。
怎么回事?迅速在php的入口文件index.php最上面var_dump(1111),再次刷新,页面仍旧是上面的状态。
没有打印出1111说明并没有执行php文件,然后翻nginx虚拟主机的配置,检查之后确认入口文件的路径和重写规则正确。这是怎么回事呢??
抓包看http请求和响应,发现nginx返回的是404的状态,但是我明明访问的是/index.php文件啊,怎么还报404呢,这引起了我的好奇心。
然后我又在index.php的同目录下创建了一个a.php文件,并将nginx的重写规则去掉,重启后直接访问这个a.php文件,然而还是上面的页面。
出现这个情况,说明是nginx在转发cgi的时候并没有走到php的文件,那这个时候需要百度了来看看有没有人遇到这个情况了。
一搜,果然
然后我就开始按照搜到的方法一个一个的试,结果意料之中的没有解决问题。(这里必须吐槽一下百度出来的结果,很大的一部分都是一样的,也就是说文章其实只有一篇,然后被A站转走,B站又把A站的转走,C站又转走B站……,搜索质量不堪入目。而且最令人发指的是后续转载的网站几乎都把文章归属于自己发表,真恶心……)
网络靠不住,那自己就得接着一点点排查了。
分析一下问题所在:nginx接受了请求但是没有反代到php,但是访问其他的虚拟主机却是可以的,说明问题出在这个项目上。那就需要慢慢缩小问题的范围一点点定位问题。
首先创建test文件夹,并在此创建a.php文件,用 /test/a.php访问,结果正常访问。
为什么这里可以但是在根目录下就不行?这么奇怪??
然后在根目录下丢一个a.jpg图片,访问/a.jpg,正常访问。
我擦,这是什么鬼?
然后我就打开根,一个文件一个文件的检查,终于!我发现了问题的所在!!
LOOK!!!
晕菜,居然是这个文件在搞鬼,将文件中的内容全部注释掉,访问正常!
但是这个文件是干什么的呢,http://php.net/manual/zh/configuration.file.per-user.php
哭啊,搞半天居然是这个东东~~~。看来还是经验不足,留此博文,记录一下并希望可以帮助到同样出现这个问题的童鞋。
收工~~
Nginx报 No input file specified. 的问题解决之路相关推荐
- Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决
Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决 参考文章: (1)Nginx配置Thinkphp3.2.3配置,访问Ngi ...
- 解决NGINX PHP No input file specified
解决NGINX PHP "No input file specified" 打开一个页面<?php phpinfo(); ?> 然后在游览器下运行:页面提示 No ...
- nginx php No input file specified 怎样处理?
配置nginx支持php 出现了No input file specified ? 仅仅要改动下安装文件夹下的 nginx.conf下的 location ~ \.php$ { ...
- legend3---用Homestead配置后报错“No input file specified.”
legend3---用Homestead配置后报错"No input file specified." 一.总结 一句话总结: 自己项目上传到github的时候多增加了一层lege ...
- No input file specified
当你的php + nginx 显示 No input file specified 查看一下 fastcgi_param SCRIPT_FILENAME $document_root$fast ...
- no input file specified 处理方式
请求报 no input file specified 错误,再没任何错,请直接看ajax请求路径对不对,基本是没有对上后台接口
- window下phpstudy用nginx报错No input file specified. nginx日志The filename, directory name, or volum label
window下phpstudy使用nginx服务报错No input file specified. 但是反复检查路径都是正确没有问题, 切换成Apache时同样的路径有可以正常访问. 遂打开phps ...
- php no input file specified.,nginx+php出现No input file specified解决办法
在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题.经过反复的排查终于发现了问题,现将问题及解决分享如下: 问题原 ...
- windows下, nginx 提示错误 No input file specified
一 环境介绍: win10, LNMP 二 错误描述: 访问网站时,提示"No input file specified"错误. 排错阶段: 1. 查看nginx access日 ...
最新文章
- python内置库之学习configparser库(一)
- 为什么计算机模拟不了人脑,为什么计算机永远不会拥有人类的意识?听完科学家的解释恍然大悟...
- linux生成驱动编译的头文件,嵌入式Linux字符设备驱动——5生成字符设备节点
- 【转】刨根究底字符编码之七——ANSI编码与代码页
- 微服务治理实践:如何对单点异常进行自动摘除
- java判断小数点后是否为0,是的话则取整,不是的话则保留
- 标签树状结构JSP中树状图的代码实现
- win10系统下JDK环境变量配置失败的原因
- Linux 0.11-shell 程序读取你的命令-43
- 【NOIP2016】魔法阵(节选自冬雪_狂舞_桀骜-xmy的博客)
- 多媒体——视频——从视频库中选取视频
- 【计算机网络 12,Java视频下载
- SpringCloudAlibaba使用Nacos时@Value无法读取到值
- java jersey 参数_Java Jersey:接收表单参数作为字节数组
- 维克森林大学计算机科学,W 同学_维克森林大学_计算机_录取成功案例分享
- 解决 torchtext 无法下载 glove
- html + vue + axios能获取数据但是无法渲染
- python微信点赞脚本_Python爬取微信公众号评论、点赞等相关信息
- Windows系统软件自启动方法
- 第四周编程题(循环控制,for循环,break语句-素数和,念整数)