详解no input file specified 三种解决方法

详解no input file specified 三种解决方法

摘要:本文主要介绍了三种详细解释无输入文件的解决方案,并通过示例代码进行了详细介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。

一.IISNoinput file specified

方法一:更改PHP.ini中的doc_root行,打开ini文件注释掉这一行,然后重启IIS。

方法二:

请修改php.ini

发现

;cgi.force_redirect=1

去掉前面的分号,把后面的1改成0。

也就是

cgi.force_redirect=0

二.apache No input file specified

没有指定Apache输入文件,这个问题发生在我们今天配置apache RewriteRule时。解决方案很简单,如下

打开。htaccess并添加一个“?”在重写index.php教程之后。

完整的代码如下。htaccess

重写引擎开启

重写秒$1!^(index.php|images|robots.txt)

重写者^(.*)$ /index.php?/$1 [L]

如果apache服务器有问题,请查看Apache解析。php后缀文件。

摘要

Apache的哪些后缀解析为PHP?例如,让Apache用。后缀转换成php。任何后缀的文件都可以解析为PHP,只要在下面的语句中添加,并用空格分隔。这里再补充一个. phtml作为例子。

AddType application/x-httpd-php。php。phtml

为了语法突出显示。PHP教程作为PHP的源文件,还可以添加:

AddType application/x-httpd-PHP-source。phps

用通常的过程启动Apache(Apache必须完全停止并重新启动,而不是用HUP或USR1信号重新加载Apache)。

三.nginx配置遭遇No inputfile specified

测试虚拟机nginx遇到指定的Noinput文件,通过多方查找最终找到解决方案。

1.php.ini(/etc/php5/cgi/php.ini)配置中的这两项

Cgi.fix_pathinfo=1(这个是我自己加的)

doc_root=

2.注意nginx配置文件/etc/nginx/sites-available/default中的以下部分

位置~。php$ {

fastcgi _ pass 127 . 0 . 0 . 1:9000;

fastcgi _ index index.php;

fastcgi _ param SCRIPT _ FILENAME/var/www/nginx-default $ fastcgi _ SCRIPT _ name;

包括fastcgi _ params

}

以上部分路径需要根据你的主机主目录的实际情况来填写。

配置完以上部分,重启服务nginx重启,应该没有问题。

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

详解no input file specified 三种解决方法