No input file specified的解决方法 `VbG%y&I
(一)IIS Noinput file specified P&VI2k
jTIn@Q
方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS ~+hG}7(:
Z5K,y19/~
方法二: a{=~#u8
请修改php.ini fQh!1 R
找到 vbU{Et\^
; cgi.force_redirect = 1 :gn!3P}p?
去掉前面分号,把后面的1改为0 ty
?y&~axk
即 >?tpGEZ\
cgi.force_redirect = 0 |BR&p)7)
[o6d]i!
z\, w$Ef+
L`BLkDm
(二)apacheNo input file specified e BPMT
I`7[0jA~
apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 :HC{6W`$
hk(^?Fp
打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” H)Yv_gT
#*fB~Os:
完整代码如下 c`Tg xMu
xZhh%~
.htaccess B; ~T|ex u
RewriteEngine on D .E>Y
RewriteCond $1 !^(index.php|images|robots.txt) i^yQ;
2-
RewriteRule ^(.*)$ /index.php?/$1 [L] *<KY^;
<=p"ck@
如果是apache服务器出问题,看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了。 U`D"L4},.
~&g:7f|X
e_Y>[/Om
总结 xi ^_C!*J
8YCtU9D
Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml 来示例。 ]itvu :pl%
AddType application/x-httpd-php .php .phtml k(et b#
为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上: bBGLf)fsTG
AddType application/x-httpd-php-source .phps yQ\c<z^e
用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。 M}HGFN
T<! TmG