nginx解析php文件及问题

原创 2015年07月07日 13:56:03

nginx在解析php会出现no put file specified ,也就是找不到php文件

解决方法:

1、/etc/php5/cgi/php.ini
    /etc/php5/fpm/php.ini

修改php.ini文件中cgi.fix_pathinfo=1

2、修改nginx.conf 文件

 location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:8000;
           fastcgi_index  index.php;
           #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
           fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name; //给出文件的真实路径
           include        fastcgi_params;
        }


3、启动

spawn-fcgi -a 127.0.0.1 -p 8000 -C 10 -u nobody -f /usr/bin/php-cgi

/etc/init.d/php5-fpm start

/etc/inti.d/nginx start


同时验证上一篇博文配置反向代理:

test.php

<?php 
  var_dump($_SERVER['SERVER_ADDR']);
  
?>   

http://192.168.88.136:8080/test.php 

136访问时,打印结果为:string(14) "192.168.88.134" 

此时说明192.168.88.136是一个代理

相关文章推荐

搭建nginx+php环境时遇到”file not found"的问题

不熟悉linux和后端的我,折腾了一天,终于找到问题原因和解决办法了!   问题原因: fastcgi_param SCRIPT_FILENAME scripts$fastcgi_s...

Nginx访问PHP文件的File not found错误处理,两种情况

这个错误很常见,原有有下面两种几种 php-fpm找不到SCRIPT_FILENAME里执行的php文件 php-fpm不能访问所执行的php,也就是权限问题 第一种情况更改配置文件nginx.con...

Nginx 不解析php解决办法

解决方法: 1、/etc/php5/cgi/php.ini     /etc/php5/fpm/php.ini 修改php.ini文件中cgi.fix_pathinfo=1 2、修改nginx...

Nginx无法解析php文件

原文地址:nginx无法解析php的解决方法 0x00:问题描述 当访问 *.php文件时,没有显示文件的内容而是直接下载了所要访问的文件,如index.php。 0x01:解决方案...

网站Nginx配置时无法解析php文件

我在安装阿里云对应的VPSMate面板时打开网站首页会直接下载文件,一想就是没有解析php,不过我不会这个,找同事解决了,记录下~ ps:csdn终于支持markdown了不容易啊……...
  • tmacsky
  • tmacsky
  • 2015年02月15日 14:10
  • 5964

nginx不解析php代码;解决方法

安装: sudo apt-get install nginx php7.0-fpm mysql-server-5.6 php7.0-mysql然后改配置文件,php的配置文件不用改就能用,nginx的...

关于nginx解析不了php的问题

相关的版本: PHP 5.5.10 (cli) (built: Mar 21 2016 09:04:24) nginx version: nginx/1.9.9 配置: nginx server { ...

解决lnmp环境nginx无法解析php文件

lnmp环境nginx无法解析php文件,html正常解析。 一键安装lnmp环境,内含nginx。 首先先安装php-fpm, yum install php-fpm service php-fp...
  • han_cui
  • han_cui
  • 2017年02月06日 14:23
  • 7074

nginx+php-fpm配置后页面显示空白的解决方法

OS: Ubuntu 15.04 由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但...

Nginx解析PHP脚本的过程

之前项目中碰到了一些php-fpm的问题:因为网站的一些接口,在特定情况下响应特别慢(1-2分钟),迟迟不结束,导致php-fpm数量越来越多,最后到达127个后,服务器就没能响应正常请求了,浏览器一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx解析php文件及问题
举报原因:
原因补充:

(最多只允许输入30个字)