指定了IISNoinput文件
方法1:更改PHP.ini中的doc_root行,打开ini文件并注释掉这一行,然后重启IIS。
方法二:
请修改php.ini
发现
;cgi.force_redirect=1
去掉前面的分号,把后面的1改为0。
也就是
cgi.force_redirect=0
2.apache没有指定输入文件
PacheNoinputfilespecified,这个问题发生在我们今天配置apacheRewriteRule的时候,解决方案很简单如下。
打开。htaccess并添加一个“?”在重写index.php教程之后。
完整的代码如下。htaccess
重写引擎
重写秒$1!^(index.php|images|robots.txt)
RewriteRule^(.*)$/index.php?/$1[L]
如果apache服务器有问题,看看Apache用解析文件有没有问题。php后缀。
摘要
Apache将哪些后缀解析为PHP。例如,让Apache将带有. php后缀的文件解析成PHP。您可以将任何后缀文件解析成PHP,只要您将它添加到下面的语句中,并用空格分隔。下面是一个添加. phtml的例子。
addtype application/x-httpd-PHP . PHP . phtml
为了突出。PHP教程作为PHP的源文件,还可以添加:
addtype application/x-httpd-PHP-source . phps
三。nginx配置未遇到指定的输入文件。
虚拟机测试nginx遇到了Noinputfilespecified,最终通过多方查找找到了解决方案。
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 _ indexindex.php
fastcgi _ paramSCRIPT _ FILENAME/var/www/nginx-default $ fastcgi _ script _ name;
includefastcgi _ params
}
上面的一些路径需要根据你的主机主目录的实际情况来填写。
配置完以上部分,重启servicenginxrestart,应该没问题。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。