Noinputfilespecified问题的原因和解决方法【noinputfilespecified.】

一、nginx提示No input file specified怎么办

1、php.ini(/usr/local/php/etc/php.ini)的配置中中找到  cgi.fix_pathinfo=0  将其改成  cgi.fix_pathinfo=1  nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分代码如下location~.php${fastcgi_pass0.9000fastcgi_indexindex.phpfastcgi_paramSCRIPT_FILENAME/home/www/blog$fastcgi_script_nameincludefastcgi_params}  路径需要根据你主机主目录的实际情况填写  配置完以上部分,重启一下nginx和php-fpm,问题成功  另外,还可能跟路径或者权限有关系,或者SCRIPT_FILENAME变量没有被正确的设置(这在nginx是常见的原因)  1)如果html也出现404错误,那么就是documentroot设置的有问题  2)检查脚本文件的权限,可能PHP或者webserver不能读取它  3)SCRIPT_FILENAME设置错误  解决方法、排除了SCRIPT_FILENAME设置错误,那问题就出现在目录文件夹及文件的权限访问上。

2、重新设置了文件www用户组的权限,立即可以访问后台了。

3、在这里再次特别感谢久酷童鞋。

4、设置权限的SSH命令则是代码如下chown-vRwww、www/folder  补充、我的SCRIPT_FILENAME设置参数  vimfcgi.conf(SCRIPT_FILENAME的目录)代码如下fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_namefastcgi_paramSCRIPT_NAME$fastcgi_script_namefastcgi_paramREQUEST_URI$request_urifastcgi_paramDOCUMENT_URI$document_urifastcgi_paramDOCUMENT_ROOT$document_rootfastcgi_paramSERVER_PROTOCOL$server_protocol  对应document_root的权限必须与nginx.conf和fcgi.conf的用户一样。

二、nginx提示No input file specified怎么办

1、IISNoinputfilespecified方法改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法请修改php.ini找到cgi.force_redirect=1去掉前面分号,把后面的1改为0即cgi.force_redirect=0apacheNoinputfilespecifiedapacheNoinputfilespecified,今天是我们配置apacheRewriteRule时出现这种问题,解决办法很简单如下打开.htaccess在RewriteRule后面的index.php教程后面添加一个逗?地完整代码如下.htaccessRewriteEngineonRewriteCond$1。

2、^(index.php|images|robots.txt)RewriteRule^(.*)$/index.php?/$1(L)如果是apache服务器出问题,看看是不是的Apache把.php后缀的文件解析哪里有问题了。

3、总结Apache将哪些后缀作为PHP解析。

4、例如,让Apache把.php后缀的文件解析为PHP。

5、可以将任何后缀的文件解析为PHP,只要在以下语句中加入并用空格分开。

6、这里以添加一个.phtml来示例。

7、AddTypeapplication/x-httpd-php.php.phtml为了将.phps教程作为PHP的源文件进行语法高亮显示,还可以加上、AddTypeapplication/x-httpd-php-source.phps用通常的过程启动Apache(必须完全停止Apache再重新启动,而不是用HUP或者USR1信号使Apache重新加载)。

8、nginx配置遭遇Noinputfilespecified虚拟机测试nginx遭遇Noinputfilespecified,多方查找终于找到解决办法php.ini(/etc/php5/cgi/php.ini)的配置中这两项cgi.fix_pathinfo=1(这个是自己添加的)doc_root=nginx配置文件/etc/nginx/sites-available/default中注意以下部分location~.php${fastcgi_pass0.9000fastcgi_indexindex.phpfastcgi_paramSCRIPT_FILENAME/var/www/nginx-default$fastcgi_script_nameincludefastcgi_params}红色部分路径需要根据你主机主目录的实际情况填写配置完以上部分,重启一下servicenginxrestart,应该没问题了注意检查下网站目录是否有相关用户的写入权限。

三、No input file specified是什么意思

1、IISNoinputfilespecified方法改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法请修改php.ini找到cgi.force_redirect=1去掉前面分号,把后面的1改为0即cgi.force_redirect=0apacheNoinputfilespecifiedapacheNoinputfilespecified,今天是我们配置apacheRewriteRule时出现这种问题,解决办法很简单如下打开.htaccess在RewriteRule后面的index.php教程后面添加一个逗?地完整代码如下.htaccessRewriteEngineonRewriteCond$1。

四、nginx提示No input file specified怎么办

1、问题描述、CentOS+PHP+FastCGI+Nginx,配置完后,能够正常打开根目录下的index.php,但是进入abc.com/phpmyadmin,则会提示“Noinputfilespecified”。

2、查log,貌似报的是30阿门。

3、原因分析、任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在。

4、PHP文件不存在,没办法返回普通的404错误,它返回一个404,并带上一句”Noinputfilespecified”。

5、看上去有道理,于是检查了fastcgi_param这里。

6、现在SCRIPT_FILENAME的设置如下、fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name网上的文章里说到、可以使用fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name但必须$document_root在配置文件中,在astcgi_paramSCRIPT_FILENAME前面被用到过一次,后面有解释为什么。

7、不敢$document_root在配置文件中,所以还是认真地修改回这样、fastcgi_paramSCRIPT_FILENAME/var/www/nginx-default/wordpress$fastcgi_script_name没成想,问题成功解决。

五、DEDECMS安装出现No input file specified. 应该怎么解决

1、我来给你回答吧,首先看看你网站是不是被K了,用domain+域名查查看,看看你的主域名有没有在第一位,还有你网站近有没有做了过大的变动(比如布局之类),还有看看你的友链的网站有没有被K,如果他们的网站被K了,你一样会受到影响。

2、如果都没有问题的话,那就每天坚持多更新几篇原创文章,过几天就好了!!查看更多答案>>麻烦采纳,谢谢。

六、No input file specified的解决方法

1、提示:“Noinputfilespecified.”原因在于使用的PHP6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误。默认的.htaccess里面的规则(如图):。

2、“Noinputfilespecified.”,是没有得到有效的文件路径造成的。修改后的伪静态规则,如下:。

3、仅仅就是在正则结果“/$1”前面多加了一个“?”号,问题也就随之解决了。。

4、打开根,检查每一个文件,发现如下文件后,将文件中的内容全部注释掉,访问正常!。

七、nginx 启动了为什么 loaclhost是no input file specified

1、php.ini(/usr/local/php/etc/php.ini)的配置中中找到  cgi.fix_pathinfo=0  将其改成  cgi.fix_pathinfo=1  nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分代码如下location~.php${fastcgi_pass0.9000fastcgi_indexindex.phpfastcgi_paramSCRIPT_FILENAME/home/www/blog$fastcgi_script_nameincludefastcgi_params}  路径需要根据你主机主目录的实际情况填写  配置完以上部分,重启一下nginx和php-fpm,问题成功  另外,还可能跟路径或者权限有关系,或者SCRIPT_FILENAME变量没有被正确的设置(这在nginx是常见的原因)  1)如果html也出现404错误,那么就是documentroot设置的有问题  2)检查脚本文件的权限,可能PHP或者webserver不能读取它  3)SCRIPT_FILENAME设置错误  解决方法、排除了SCRIPT_FILENAME设置错误,那问题就出现在目录文件夹及文件的权限访问上。

2、重新设置了文件www用户组的权限,立即可以访问后台了。

3、在这里再次特别感谢久酷童鞋。

4、设置权限的SSH命令则是代码如下chown-vRwww、www/folder  补充、我的SCRIPT_FILENAME设置参数  vimfcgi.conf(SCRIPT_FILENAME的目录)代码如下fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_namefastcgi_paramSCRIPT_NAME$fastcgi_script_namefastcgi_paramREQUEST_URI$request_urifastcgi_paramDOCUMENT_URI$document_urifastcgi_paramDOCUMENT_ROOT$document_rootfastcgi_paramSERVER_PROTOCOL$server_protocol  对应document_root的权限必须与nginx.conf和fcgi.conf的用户一样。

八、nginx提示No input file specified怎么办

1、php.ini(/usr/local/php/etc/php.ini)的配置中中找到cgi.fix_pathinfo=0将其改成cgi.fix_pathinfo=nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分代码如下location~.php${fastcgi_pass0.9000fastcgi_indexindex.phpfastcgi_paramSCRIPT_FILENAME/home/www/blog$fastcgi_script_nameincludefastcgi_params}红色部分路径需要根据你主机主目录的实际情况填写配置完以上部分,重启一下nginx和php-fpm,问题成功另外,还可能跟路径或者权限有关系,或者SCRIPT_FILENAME变量没有被正确的设置(这在nginx是常见的原因)1)如果html也出现404错误,那么就是documentroot设置的有问题2)检查脚本文件的权限,可能PHP或者webserver不能读取它3)SCRIPT_FILENAME设置错误解决方法、排除了SCRIPT_FILENAME设置错误,那问题就出现在目录文件夹及文件的权限访问上。

2、重新设置了文件www用户组的权限,立即可以访问后台了。

3、在这里再次特别感谢久酷童鞋。

4、设置权限的SSH命令则是代码如下chown-vRwww、www/folder补充、我的SCRIPT_FILENAME设置参数vimfcgi.conf(SCRIPT_FILENAME的目录)代码如下fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_namefastcgi_paramSCRIPT_NAME$fastcgi_script_namefastcgi_paramREQUEST_URI$request_urifastcgi_paramDOCUMENT_URI$document_urifastcgi_paramDOCUMENT_ROOT$document_rootfastcgi_paramSERVER_PROTOCOL$server_protocol对应document_root的权限必须与nginx.conf和fcgi.conf的用户一样。

九、nginx提示No input file specified怎么办

1、php.ini(/usr/local/php/etc/php.ini)的配置中中找到  cgi.fix_pathinfo=0  将其改成  cgi.fix_pathinfo=1  nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分  代码如下  location~.php${  fastcgi_pass0.9000  fastcgi_indexindex.php  fastcgi_paramSCRIPT_FILENAME/home/www/blog$fastcgi_script_name  includefastcgi_params  }  红色部分路径需要根据你主机主目录的实际情况填写  配置完以上部分,重启一下nginx和php-fpm,问题成功  另外,还可能跟路径或者权限有关系,或者SCRIPT_FILENAME变量没有被正确的设置(这在nginx是常见的原因)  1)如果html也出现404错误,那么就是documentroot设置的有问题  2)检查脚本文件的权限,可能PHP或者webserver不能读取它  3)SCRIPT_FILENAME设置错误  解决方法、排除了SCRIPT_FILENAME设置错误,那问题就出现在目录文件夹及文件的权限访问上。

2、重新设置了文件www用户组的权限,立即可以访问后台了。

3、在这里再次特别感谢久酷童鞋。

4、设置权限的SSH命令则是  代码如下  chown-vRwww、www/folder  补充、我的SCRIPT_FILENAME设置参数  vimfcgi.conf(SCRIPT_FILENAME的目录)  代码如下  fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name  fastcgi_paramSCRIPT_NAME$fastcgi_script_name  fastcgi_paramREQUEST_URI$request_uri  fastcgi_paramDOCUMENT_URI$document_uri  fastcgi_paramDOCUMENT_ROOT$document_root  fastcgi_paramSERVER_PROTOCOL$server_protocol  对应document_root的权限必须与nginx.conf和fcgi.conf的用户一样。

转载请注明出处阿文说说网 » Noinputfilespecified问题的原因和解决方法【noinputfilespecified.】