(A) iis did not specify the input file
方法1:更改php.ini中的doc_root行,打开ini文件并注释掉这一行,然后重启IIS。
方法二:
请修改php.ini
发现
; cgi.force_redirect=1
去掉前面的分号,把后面的1改为0。
即
cgi.force_redirect=0
(2) The apacheNo input file is specified.
Apache没有指定输入文件,这个问题发生在我们今天配置apache RewriteRule时,解决方案很简单,如下所示。
打开。htaccess并添加一个“?”在重写index.php教程之后。
完整的代码如下
.htaccess
RewriteEngine on
RewriteCond $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
用通常的过程启动Apache(Apache必须完全停止并重新启动,而不是用HUP或USR1信号重新加载Apache)。
(3) nginx configuration encountered an unspecified input file
虚拟机测试nginx遇到指定的Noinput文件,经多方查找最终找到解决方案。
1、php.ini(/etc/php5/cgi/php.ini)的配置中这两项
Cgi.fix_pathinfo=1(这是我自己加的)
doc_root=
2. Pay attention to the following parts in nginx configuration file /etc/nginx/sites- Available/Default.
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;
}
红色路径需要根据你的主机主目录的实际情况填写。
配置完以上部分,重启服务nginx重启,应该没问题。
(4)注意检查网站目录是否有相关用户的写权限。