今天接手公司的一个项目,照例将项目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. 的问题解决之路相关推荐

  1. Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决

    Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决 参考文章: (1)Nginx配置Thinkphp3.2.3配置,访问Ngi ...

  2. 解决NGINX PHP No input file specified

    解决NGINX PHP "No input file specified" 打开一个页面<?php  phpinfo(); ?>  然后在游览器下运行:页面提示 No ...

  3. nginx php No input file specified 怎样处理?

    配置nginx支持php 出现了No input file specified ? 仅仅要改动下安装文件夹下的  nginx.conf下的 location ~ \.php$ {           ...

  4. legend3---用Homestead配置后报错“No input file specified.”

    legend3---用Homestead配置后报错"No input file specified." 一.总结 一句话总结: 自己项目上传到github的时候多增加了一层lege ...

  5. No input file specified

    当你的php + nginx 显示 No input file specified 查看一下 fastcgi_param  SCRIPT_FILENAME    $document_root$fast ...

  6. no input file specified 处理方式

    请求报 no input file specified 错误,再没任何错,请直接看ajax请求路径对不对,基本是没有对上后台接口

  7. window下phpstudy用nginx报错No input file specified. nginx日志The filename, directory name, or volum label

    window下phpstudy使用nginx服务报错No input file specified. 但是反复检查路径都是正确没有问题, 切换成Apache时同样的路径有可以正常访问. 遂打开phps ...

  8. php no input file specified.,nginx+php出现No input file specified解决办法

    在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题.经过反复的排查终于发现了问题,现将问题及解决分享如下: 问题原 ...

  9. windows下, nginx 提示错误 No input file specified

    一 环境介绍: win10,  LNMP 二 错误描述: 访问网站时,提示"No input file specified"错误. 排错阶段: 1. 查看nginx access日 ...

最新文章

  1. python内置库之学习configparser库(一)
  2. 为什么计算机模拟不了人脑,为什么计算机永远不会拥有人类的意识?听完科学家的解释恍然大悟...
  3. linux生成驱动编译的头文件,嵌入式Linux字符设备驱动——5生成字符设备节点
  4. 【转】刨根究底字符编码之七——ANSI编码与代码页
  5. 微服务治理实践:如何对单点异常进行自动摘除
  6. java判断小数点后是否为0,是的话则取整,不是的话则保留
  7. 标签树状结构JSP中树状图的代码实现
  8. win10系统下JDK环境变量配置失败的原因
  9. Linux 0.11-shell 程序读取你的命令-43
  10. 【NOIP2016】魔法阵(节选自冬雪_狂舞_桀骜-xmy的博客)
  11. 多媒体——视频——从视频库中选取视频
  12. 【计算机网络 12,Java视频下载
  13. SpringCloudAlibaba使用Nacos时@Value无法读取到值
  14. java jersey 参数_Java Jersey:接收表单参数作为字节数组
  15. 维克森林大学计算机科学,W 同学_维克森林大学_计算机_录取成功案例分享
  16. 解决 torchtext 无法下载 glove
  17. html + vue + axios能获取数据但是无法渲染
  18. python微信点赞脚本_Python爬取微信公众号评论、点赞等相关信息
  19. Windows系统软件自启动方法
  20. 第四周编程题(循环控制,for循环,break语句-素数和,念整数)

热门文章

  1. python用支持向量机回归(SVR)模型分析用电量预测电力消费
  2. 求解非线性最小二乘法 Eigen
  3. 《笨兔兔的故事》之文件系统部分读书心得
  4. qt中opengl窗口的创建
  5. 文本情感分析难点和方法
  6. 公众号带货软文应该怎么写?
  7. 移动终端安全管理,筑泰防务云为警务办公保驾护航
  8. rsync psynx
  9. 打开资源文件时显示说没有安装这个ActiveX控件 {648A5600-2C6E-101B-82B6-000000000014
  10. 游戏绑定计算机绑定什么用,《新大话西游3》游戏绑定电脑功能设置攻略