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脚本

nginx php No input file specified 如何处理?

时间: 2024-11-08 23:42:38

nginx php 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报 No input file specified. 的问题解决之路 转

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

nginx提示No input file specified怎么办

用了网上提供的各种方法都不行,即便html能正常打开,php文件依然有问题.而后继续尝试了修改权限 chown -vR www:www /folder 功能都正常. nginx.conf 的 user www www; 不建议修改成root 即便用root也不一定能解决一些问题. 具体原因,能力有限,不知.

解决 php 报错 open_basedir restriction in effect或者nginx提示No input file specified怎么办

问题是出现在了PHP.INI上面了 ,原因是php.ini里设置了 open_basedir=/var/web/w0895/:/tmp:/usr/lib/php 这里加上相关的目录就可以了

Nginx报 No input file specified

可能是项目根目录下有隐藏文件导致无法访问 在项目根目录放个a.jpg 能正常访问 相关解决问题连接: https://yq.aliyun.com/articles/34240 原文地址:https://www.cnblogs.com/zjj1990/p/8269924.html

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

nginx no input file specified

今天在lnmp上调试php项目,之前已经在上面测试过tp5框架,可以正常访问.但是新项目由于项目中有些路径是写固定路径的.为了不去修改代码.配置新项目的时候,为新项目设置新的目录.问题就出现了,网页提示  no input file specified.nginx 的error_log 中显示Operation not permitted in Unknown on line 0  Unable to open primary script: 反复检查nginx中的server配置,确认root

Nginx执行php显示no input file specified的处理方法

/var/www/nginx-default中放上一份phpinfo.php,使用http://localhost/phpinfo.info 访问,结果报错,显示 “No input file specified” 在ubuntu系统中,使用apt-get install nginx和php-cgi,配置好nginx和php. 在/var/www/nginx-default中放上一份phpinfo.php,使用http://localhost/phpinfo.info访问,结果报错,显示 “No

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

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