您的位置首页生活百科

No input file specified问题的原因和解决方法

No input file specified问题的原因和解决方法

的有关信息介绍如下:

No input file specified问题的原因和解决方法

网站在打开过程中出现“No input file specified.”的问题,大多数情况是程序没有得到有效的文件路径造成的,是因为未指定输入文件,本文介绍不同服务器环境下出现这个问题的解决方法。

Apache服务器出现No input file specified问题的解决方法:

当Apache服务器出现No input file specified时候,该怎么解决?

问题在htaccess文件中的设置。那么htaccess该如何写呢?

Options +FollowSymlinks -Multiviews

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

其中 RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]这句中在index.php后面多了一个问号?加上这个问号,就可以了。

DEDECMS提示apache No input file specified解决方法

DEDECMS在安装的过程中也总会遇到以下几种问题吧,安装过程中提示报错,无法进行下一步,安装好了之后访问首页整个布局都是乱的,安装后首页或者后台空白,或者安装之后恢复数据就会报错等,提示的大概内容是:apacheNo input file specified,解决方法如下:

FTP上找到根目录下的.htaccess文件。 主要就是打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下: .htaccess

RewriteEngine onRewriteCond $1 !^(index.php|images|robots.txt)

RewriteRule ^(.*)$ /index.php?/$1 [L]

修改好了之后然后再传到根目录下就行了,然后再去访问安装的时候就可以正常安装了。以上关于织梦Dedecms安装提示apacheNo input file specified报错的解决方法了。

解决NGINX服务器出现 "No input file specified"问题

任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在。PHP文件不存在,没办法返回普通的404错误,它返回 一个404,并提示”No input file specified”问题。还可能跟 路径或者 权限有关系,或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因)。具体解决方法如下:

第一步修改nginx主配置文件nginx.conf

默认安装的nginx配置文件中定义fastcgi处是:fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

可以将它改成:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

必须保证 $document_root 在配置文件中,在astcgi_param SCRIPT_FILENAME。

第二步修改PHP的住配置文件php.ini修改/etc/php5/cgi/php.ini中cgi.fix_pathinfo=1这样也可让php-cgi正常使用SCRIPT_FILENAME这个变量

如果还不行,还有一种可能是php的测试页面代码格式有问题,我当初做的时候,phpinfo写成了: