2022-12-28 07:48:05 发布人:hao333 阅读( 8425)
(一)IISNoinputfilespecified方法一:改PHP ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法二:请修改php ini找到;cgi force_redirect=1去掉前面分号,把后面的1改为0即cgi force_redirect=0(二)apacheNoinputfilespecifiedapacheNo
(a)指定了iis Noinput文件
方法一:更改php.ini中的doc_root行,打开ini文件注释掉这一行,然后重启IIS。
方法二:
请修改php.ini
发现
;cgi.force_redirect=1
去掉前面的分号,把后面的1改成0。
也就是
cgi.force_redirect=0
(2)指定apacheNo输入文件
没有指定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)。
(3) nginx配置遇到未指定的输入文件
测试虚拟机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重启,应该没有问题。
(4)注意检查网站目录是否有相关用户的写权限。
相关阅读
RelatedReading猜你喜欢
Guessyoulike