当前位置: 首页 > 知识 >正文

no input file specified(input past end of file怎么解决)

(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)注意检查网站目录是否有相关用户的写权限。

相关文章:
  • 6月16日基金净值:富国沪港深价值混合A最新净值1.052,涨0.86%
  • 5月9日基金净值:信澳匠心臻选两年持有期混合最新净值1.0787,跌1.87%
  • 5月22日基金净值:嘉实优质企业混合最新净值1.48,涨0.27%
  • 4月25日基金净值:海富通改革驱动混合最新净值2.271,跌0.65%
  • 7月7日基金净值:华夏中证1000ETF最新净值2.6262,跌0.67%
  • 邬传雁离职背后:泓德基金纠纷不断,前投研总监与总经理对簿公堂_基金频道_证券之星
  • 4月7日基金净值:交银优势行业混合最新净值5.309,涨1.7%_基金频道_证券之星
  • 3月31日基金净值:万家价值优势一年持有期混合最新净值1.5344,涨2.72%_基金频道_证券之星
  • 5月4日基金净值:景顺长城内需增长混合最新净值9.779,跌0.88%
  • 6月15日基金净值:华泰柏瑞上证科创板50成份ETF最新净值1.0676,跌0.11%