nginx下No input file specified错误的解决

在web服务的根目录下创建 .htaccess文件,设置一下内容:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?s=$1 [QSA,PT,L]

此时刷新即可正常访问!

原文地址:https://www.cnblogs.com/zqunor/p/9114217.html

时间: 2024-11-09 05:50:38

nginx下No input file specified错误的解决的相关文章

【LNMP】提示Nginx PHP “No input file specified”错误的解决办法

原理: 任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在. PHP文件不存在,没办法返回普通的404错误,它返回 一个404,并带上一句"No input file specified" 另外,还可能跟 路径或者 权限有关系,或者SCRIPT_FILENAME 变量没有被正确的设置(这在nginx是最常见的原因). 解决办法: 1 打开文件: usr/local/php/etc/php.ini,修改以下配置 把cgi.fix_pathinfo=

配置Nginx支持php,出现No input file specified错误的解决方法

今天有一个项目上有一个模块,程序使用php写的,需要的服务器上搭建PHP的环境,由于我公司的服务器都是Windows系列的,本来前两天买了一台新的服务器,上面搭建了IIS服务器,跑的一个ASP的项目,现在又要部署一个PHP的项目,本想直接在IIS上配置让其支持PHP,但一想性能可能不会很高,于是又想用Apache2.2搭建一个环境,这个重量级的有点大,于是又到了Nginx,这个很小的,使用起来很方便,功能是很强大的,配置好后,访问php文件,出现 "No input file specified

运行PHP出现No input file specified错误的解决办法

今天配置了一台新服务器,使用的是IIS + Fastcgi + PHP 5.3.X,在默认网站下运行都是正常的,但是新增一台虚拟主机或网站访问php页面的时候就会报错"No input file specified".按照网上的各种解决方法,如屏蔽doc_root.给目录加权限.修改缓冲池等等都无效. 后来发现一个解决的文档,找着试了确实管用,方法如下: 打开php.ini文件,这个你看你怎么配置的了. 在php.ini文件里面修改: 1.增加一行(这个最重要) fastcgi.imp

nginx php No input file specified 如何处理?

配置nginx支持php 出现了No input file specified ? 只要修改下安装目录下的  nginx.conf下的 location ~ \.php$ { root           html; fastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php; fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; include        fastcgi

MongoDB在MFC下使用C++驱动编译错误的解决

.post p{text-indent: 2em;} 今天使用MongoDB的C++驱动,在编译连接的时候一直出现错误,显示的string_data.h下93行max宏的问题,可视其本身并不是调用max宏,而是调用 std::numeric_limits<size_t>::max 这样就是产生错误,通过搜索发现解决方法(参考网址:http://blog.chinaunix.net/uid-17102734-id-2830143.html),将该函数用括号括起来,避免windows定义的混淆,具

PHP偶尔出现No input file specified.错误

网站运行环境,Linux+Nginx+Mysql+PHP,访问网站时,偶尔正常,偶尔出现No input file specified.的错误.解决过程: 进入nginx配置文件 cd /etc/nginx/ #服务器安装路径可能不同 vim nginx.conf 查找到错误日志文件路径 查看错误日志 tail -f /var/log/nginx/error.log 上图显示的关键字为Too many open files,说明index.php这个文件被请求过多,我使用的是php-fpm来启动

about-ie下模拟input file上传功能失效

Q:IE9下file提交到iframe中,load一直不触发,其他高级浏览器均无此问题 解决方案:不使用js模拟 input click事件,取而代之的是把真实的input设置为要触发元素的大小,进行触发onchange原因分析:低端IE不支持JS模拟 input file的click事件ZXX:隐藏的form IE也也不能获取到submit成功后iframe的onload,坑撒~~~

tp伪静态设置,报No input file specified错误

分类: Apache PHP 在你的Apache安装文件夹conf里找到httpd.conf文件 搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉.搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All: [1] 没想到遇见了 No input file specified 因为项目用了URL route ,估摸着可能是rewr

no input file specified 问题的解决

(一)IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二:请修改php.ini找到; cgi.force_redirect = 1去掉前面分号,把后面的1改为0即cgi.force_redirect = 0 (二)apacheNo input file specified apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,