No input file specified(IIS、Aapache、Nginx)解决方法

今天一位朋友环境“Linux+Apache+PHP+Mysql”配置好后,访问php文件的时候出现了“No input file specified.“错误。

No input file specified.

因此:今天特意分别针对IIS、Aapache、Nginx分别出现“No input file specified”提出一个解决方法。

 

一、IIS

IIS出现“No input file specified”解决方法。

 

方法 一:

改 PHP.ini 中的 doc_root 行,打开ini文件注释掉此行,然后重启IIS。

 

方法 二:

修改php.ini,把

; cgi.force_redirect = 1

修改为

cgi.force_redirect = 0

 

二、Apache

Apache出现“No input file specified”解决方法。

 

只需要直接打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?”。例如:

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]

 

通常来说,如果是apache服务器出问题,只需要直接看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了?

 

三、Nginx

Nginx出现“No input file specified”解决方法。

 

1、打开文件: usr/local/php/etc/php.ini,修改以下配置

 

2、把“cgi.fix_pathinfo=0 ”改为“ cgi.fix_pathinfo=1”

 

3、把 “cgi.force_redirect=1 ”改为“ cgi.force_redirect=0”

 

4、nginx.conf配置php代码:

location ~ .php$ {
 
fastcgi_pass 127.0.0.1:9000;
 
fastcgi_index index.php;
 
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
 
include fastcgi_params;
 
}
    A+
发布日期:2019年06月03日 09:08:15  所属分类:PHP
最后更新时间:2019-08-03 23:31:09
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
wordpress站群服务 泛解析二级域名 二级目录站群
wordpress站群服务 泛解析二级域名 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: