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_params;
         }

修改成

 location ~ \.php$ {
             root           html;
             fastcgi_pass   127.0.0.1:9000;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;    #安装的绝对路径
             include        fastcgi_params;
         }

重启nginx

/usr/local/nginx/sbin/nginx -s reload

成功运行php脚本

时间: 2024-10-31 03:13:54

nginx php No input file specified 如何处理?的相关文章

解决Nginx下”No input file specified” 问题

如果你在使用Nginx和php-cgi,在按照一些标准流程安装后,可能会遇到"No input file specified"这样子的错误提示.这种错误通常发生在php-cgi进程无法找到".php"文件或者执行"SCRIPT_FILENAME"传过来的参数.这篇文章讨论发生这种错误的几个原因和解决方法. (1)错误的路径 通常而言,文件路径(SCRIPT_FILENAME)设置错误,以致fastCGI进程无法解析.在多数案例中,主要由于Ngin

LNMP提示Nginx PHP “No input file specified”错误

昨天因为服务器到期把网站迁移到另一台服务器,使用的LNMP架构,网站各部分迁移完成后发现了一个蛋疼的问题:很多网页打开都提示"No input file specified",甚至直接404,而且时好时坏. 去网上搜了下资料,大概意思如下: 任何对.php文件的请求,都简单地交给php-cgi去处理,但没有验证该php文件是否存在.PHP文件不存在,没办法返回普通的404错误,它返回 一个404,并带上一句"No input file specified" 另外,还

iis/apache/nginx 提示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时出

Nginx报 No input file specified. 的问题解决之路

今天接手公司的一个项目,照例将项目clone下来,配置本地host,nginx,然后访问. 怎么回事?迅速在php的入口文件index.php最上面var_dump(1111),再次刷新,页面仍旧是上面的状态. 没有打印出1111说明并没有执行php文件,然后翻nginx虚拟主机的配置,检查之后确认入口文件的路径和重写规则正确.这是怎么回事呢?? 抓包看http请求和响应,发现nginx返回的是404的状态,但是我明明访问的是/index.php文件啊,怎么还报404呢,这引起了我的好奇心. 然

nginx提示No input file specified怎么办

  1. php.ini(/usr/local/php/etc/php.ini)的配置中中找到 cgi.fix_pathinfo=0 将其改成 cgi.fix_pathinfo=1 2.nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分  代码如下   location ~ .php$ { fastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php; fastcgi_param  SCRIPT_FILENAME

nginx提示No input file specified问题解决教程

1. php.ini(/usr/local/php/etc/php.ini)的配置中中找到 cgi.fix_pathinfo=0 将其改成 cgi.fix_pathinfo=1  2.nginx配置文件/etc/nginx/conf/nginx.conf中注意以下部分  代码如下 复制代码 location ~ .php$ { fastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php; fastcgi_param  SCRIPT_FILENA

input file 上传多张图片,如果想删除其中的某张图片或某几张如何处理?

问题描述 input file 上传多张图片,如果想删除其中的某张图片或某几张如何处理? input file 上传多张图片,利用h5显示了所上传的多张图片,如果想删除其中的某张图片或某几张如何处理? 解决方案 file multiple多选无法删除里面已经选中的文件,回一起回发服务器,但是可以通过js记录删除的图片下标,一起回发服务器,然后服务器遍历Files容器保存的时候对比被删除下标,对比成功则不保存这张图片 解决方案二: 你说的删除是在上传前在客户端删除还是在上传后在服务器上删除?是从上

利用Nginx下伪静态规则解决“No input file specified”问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨天把博客转到了新的空间,解析了域名,今天发现能ping通了,首页能打开,但是点击详细页面的时候却发现网页一片空白,只有一行提示字:No input file specified. 网上搜索了一下,有各种说法,都未能解决.后来找到比较接近成功的解决方法,就是添加如下伪静态规则: RewriteEngine?On RewriteBase?/ R

提示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