设为首页 收藏本站
查看: 897|回复: 0

[经验分享] 【LNMP】提示Nginx PHP “No input file specified”错误的解决办法

[复制链接]

尚未签到

发表于 2017-12-23 22:24:29 | 显示全部楼层 |阅读模式
  原理:
  任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在。
  PHP文件不存在,没办法返回普通的404错误,它返回 一个404,并带上一句”No input file specified”
  另外,还可能跟 路径或者 权限有关系,或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因)。
  解决办法:
  1 打开文件: usr/local/php/etc/php.ini,修改以下配置


  • 把cgi.fix_pathinfo=0           改为    cgi.fix_pathinfo=1
  • 把 ;cgi.force_redirect=1     改为    cgi.force_redirect=0
  2 修改文件权限
  

# cd /home/wwwroot  
# chown
-R www:www ./*  
# chmod -R 755 ./*
  
# lnmp restart
  

  当执行的时候。如果个别项目里边有 .user.ini 文件。会提示
  

chown: changing ownership of ‘./www.test.com/.user.ini’: Operation not permitted  

  这时候需要  进入这个目录  执行
  

chattr -i .user.ini   

  然后 进入到wwwroot目录  , 再执行权限命令,最后别忘了,进入www.test.com 目录,执行
  

chattr +i .user.ini   

  最后重启
  

lnmp restart  

  搞定!
  补充:Linux chattr 命令,用于改变文件属性。
  这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:


  • a:让文件或目录仅供附加用途。
  • b:不更新文件或目录的最后存取时间。
  • c:将文件或目录压缩后存放。
  • d:将文件或目录排除在倾倒操作之外。
  • i:不得任意更动文件或目录。
  • s:保密性删除文件或目录。
  • S:即时更新文件或目录。
  • u:预防以外删除。
语法
  

chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]  


参数


  •        -R 递归处理,将指定目录下的所有文件及子目录一并处理。
  •   -v<版本编号> 设置文件或目录版本。
  •   -V 显示指令执行过程。
  •   +<属性> 开启文件或目录的该项属性。
  •   -<属性> 关闭文件或目录的该项属性。
  •   =<属性> 指定文件或目录的该项属性。

实例
  用chattr命令防止系统中某个关键文件被修改:
  

chattr +i /etc/resolv.conf  

lsattr /etc/resolv.conf  

  会显示如下属性
  

----i-------- /etc/resolv.conf  

  让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
  

chattr +a /var/log/messages  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-427344-1-1.html 上篇帖子: Logstash收集nginx日志之使用grok过滤插件解析日志 下篇帖子: Nginx支持比Apache高并发的原因
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表