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及其它组件已经安装过的情况)
启动php-fpm 并设置开机启动 (centos 7)
systemctl start php-fpmsystemctl 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
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/
http://www.cnblogs.com/sandea/p/4558664.html
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
http://blog.chinaunix.net/uid-21374062-id-2951960.html
http://blog.chinaunix.net/uid-21374062-id-2943590.html
http://www.cnblogs.com/kyuang/p/6801942.html
以上是关于nginx配置支持php的主要内容,如果未能解决你的问题,请参考以下文章