帮助中心>No input file specified的解决方法

No input file specified的解决方法

0 499
发布于:2021-06-02 10:37:09

原本网站正常访问,进行站点迁移后网站报错:“No input file specified.”,这个提示的字面意思是未指定输入文件,出现这个报错一般是 .htaccess 或则 .user.ini 文件导致的,可以以这两个文件入手检查。

情况一:.htaccess 原因

问题描述:迁移的网站伪静态功能的时候,首页可以访问,但是访问phpy页面的时候,就提示:“No input file specified.”

原因在于使用的PHP5.6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误
默认的.htaccess里面的规则:

IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

“No input file specified.”,是没有得到有效的文件路径造成的。
修改后的伪静态规则,如下:

IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

仅仅就是在正则结果“/$1”前面多加了一个“?”号,问题也就随之解决了。


情况二:.user.ini 原因

问题描述:从宝塔面板上迁移到到虚拟主机上,网站访问报错:“No input file specified.”

熟悉这个报错是路径的原因导致的报错,刚开始怀疑是.htaccess 这个文件的原因,重命名了这个文件还是无法访问。看到根目录有一个文件.user.ini 这个文件,这个文件的主要作用是防跨站的,有限制根目录的路径。重命名后站点正常了

扫码赞赏,鼓励支持

还没有人赞赏,快来当第一个赞赏的人吧!
    强势安利

    腾讯云对象存储内网与外网地址访问

    2021-06-01 16:40:44

    强势安利

    腾讯云DDoS高防包实例每周期内享有10次免费全力防护

    2021-06-03 22:27:53


    关键词: 腾讯云服务器
    提交成功,系统已安排等保测评顾问稍后为您服务
    微信咨询 获取代理价(更低折扣)
    更低报价 更低折扣 代金券申请
    咨询热线:18120815391
    操作成功
    操作失败
    申请优惠
    立即申请优惠