码迷,mamicode.com
首页 > Web开发 > 详细

Nginx + PHP 配置

时间:2014-07-02 00:51:54      阅读:423      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   文件   2014   

最近在学习php的时候了解到了,顺便了解了一下php服务器的运行环境,php最常用的服务器肯定是Apache了,不过这几年Nginx发展也很快,相比Apache而言,它除了抗高并发以外,搭建环境的的时候配置也比较容易,在windows下几乎不需要任何安装步骤,只需要在控制台启动 .exe 程序就行了,而且反向代理机制也是一种比较灵活的机制。

1.在配置一个环境之前,我们先要下载php和nginx ,它们都可以在各自官网下载到,目前nginx最新稳定版是nginx 1.6,在下载php的时候要注意选择非线程安全版本

2.等php和nginx都下载完以后我们可以开始搭建环境,当然要显配置好php目录下php.ini 文件,找到 cgi.fix_pathinfo=1 这一项,将前面的注释符号";"去掉,开启这一项以及其他需要的扩展,另外还需要配置 extension_dir 这一项,就是php目录下ext文件夹的绝对路径 ,比如extension_dir = "E:/zNginx/php.v5.5.14.nts.x64/ext/"

bubuko.com,布布扣

bubuko.com,布布扣

3.这样 php.ini 就配置好了,找到目录下的conf文件夹,用记事本打开里面的nginx.conf 文件,可以看到里面有这样一部分内容

bubuko.com,布布扣

bubuko.com,布布扣

将 location ~ \.php$  这里以下的内容去掉注释,也就是前面的#符号,fastcgi_pass   127.0.0.1:9000 这个表示与 php-cgi.exe 监听的端口有关,这里默认指向本机的 9000 端口,可自行设置成其他端口,并且要将/scripts 设置成$document_root

bubuko.com,布布扣

之后可以在控制台输入这样的命令: E:/zNginx/php.v5.5.14.nts.x64/php-cgi.exe -b 127.0.0.1:9000 -c E:/zNginx/php.v5.5.14.nts.x64/php.ini (~~这里的E:/zNginx/php.v5.5.14.nts.x64/php-cgi.exe 和 E:/zNginx/php.v5.5.14.nts.x64/php.ini 是自己电脑上 php-cgi.exe 和 php.ini 所在的目录),之后打开记事本输入以下内容

1 @echo off
2 start nginx
3 pause

将这个命名为 start nginx.bat 保存在nginx.exe的同一目录下,并双击运行,之后代开Windows 进程管理器,可以看到两个 nginx.exe 与 php-cgi.exe 两个进程,这种情况下nginx已经能够解析 .php 文件了

bubuko.com,布布扣

可以在站点根目录新建一个phpinfo.php 文件,之后输入下列代码,就能够查看php的配置参数了

1 <?php
2 phpinfo();
3 ?>

 在浏览器中输入,看到下面这页面,就说明已经成功了

bubuko.com,布布扣

Nginx + PHP 配置,布布扣,bubuko.com

Nginx + PHP 配置

标签:style   blog   http   color   文件   2014   

原文地址:http://www.cnblogs.com/lidaxiax2/p/3815547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!