nginx配置支持php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx配置支持php相关的知识,希望对你有一定的参考价值。

下图有nginx.cond配置文件,加了支持php的location。然后我在根目录里写了一个index.php和hello.php,浏览器访问localhost/index.php和其他的php可以访问,而hello.php却访问不了。然后就在文件夹里点击这些php文件,浏览器却显示下载该文件。问题出在哪里,该如何配置?

nginx本身不支持php解析,需要配合php-fpm来配置。

location ~ \\.php$ 
     root /var/www; #指定php的根目录
     fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     include fastcgi_params;

centos下安装php-fpm (php及其它组件已经安装过的情况)

yum install php-fpm

启动php-fpm 并设置开机启动 (centos 7)

systemctl start php-fpm
systemctl enable php-fpm

参考技术A php没有启动,就当成普通文件了 参考技术B

送上一份nginx配置中文详解大典,你可以参考看下能不能解决你的问题nginx超全配置详解中文版

参考技术C localhost/hello.php 这样也不能访问?

Linux下安装php环境并且配置Nginx支持php-fpm模块[www]

 

Linux下安装php环境并且配置Nginx支持php-fpm模块

http://www.cnblogs.com/freeweb/p/5425554.html

 5分钟搭建 nginx +php --------------(LNMP)新手专用

http://blog.csdn.net/dyllove98/article/details/41120789

配置Nginx来支持php

http://www.cnblogs.com/jecyhw/p/5504855.html

        nginx+php的配置与原理                                                  

http://blog.csdn.net/dengjiexian123/article/details/53358452

 

Nginx+Php-fpm运行原理详解                                                   

http://blog.csdn.net/u013474436/article/details/52972699

 

如何正确配置 Nginx 和 PHP

http://blog.jobbole.com/50121/

 

Nginx整合PHP原理

http://www.cnblogs.com/sandea/p/4558664.html

 

nginx安装php和php-fpm

http://www.cnblogs.com/zhja/p/3978870.html

 

nginx 如何开启解析 PHP 的功能?

http://www.oschina.net/question/231397_36992

 

安装配置php-fpm来搭建Nginx+PHP的生产环境

http://www.jb51.net/article/77486.htm

 

CentOS+Nginx+PHP 前端部署            

http://blog.chinaunix.net/uid-21374062-id-2951960.html

 

CentOS+MYSQL 后端部署 生产环境            

http://blog.chinaunix.net/uid-21374062-id-2943590.html

 

linux 安装nginx+php+mysql

http://www.cnblogs.com/kyuang/p/6801942.html

 

以上是关于nginx配置支持php的主要内容,如果未能解决你的问题,请参考以下文章

LNMP环境相关配置Nginx

CentOS 下 LNMP 环境配置

win php nginx 配置小细节

LNMP 架构搭建与优化

LNMP网站架构

nginx 浏览php的时候会变成下载