找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 windows下的nginx 以及php_fast_cgi的配置

windows下的nginx 以及php_fast_cgi的配置

灰儿 2009-5-9 15:50:11
本帖最后由 灰儿 于 2009-5-10 08:16 编辑

kevin写的nginx for windows 支持(Windows Vista, Windows XP, Windows 2000)
他的主页:
http://www.kevinworthington.com/nginx/win32/
目前有三个主流版本下载:
BranchDownload PackageRelease Date
Development0.7.1913 October 2008
Stable0.6.3207 July 2008
Legacy0.5.3707 July 2008
tips:请不要用在生产环境,仅供开发测试。
一。下载
我这里下载0.6.32版http://www.kevinworthington.com/nginx/win32/nginx-0.6.32-win32-setup.exe
下载后安装到c:\nginx。
PHP 官方下载php
我这里下载PHP 5.2.6 zip package
下载后以解压到c:\php。
二。配置nginx
下面这张截图内容为廖老师 nginx 配置单:
01.jpg
上图中用红线椭圆圈起来的,是nginx php 配置的关键部分,没配置正确会出现404错误,让我郁闷很久。
如果你的程式放在有空格的文件夹下如program files下,可以用以下方法。
     include fcgi.conf;   
     set $rootpath "D:\Program Files\wamp\www";
     fastcgi_param SCRIPT_FILENAME $rootpath$fastcgi_script_name;
三。启动nginx
执行c:\nginx\Start-nginx.bat启动
启动php的cgi server
关于php cgi server 可以使用以下命令:
      php-cgi.exe -b 127.0.0.1:9000 -q
这样做,缺陷是命令行窗口一直打开,若关闭那cgi server 也关闭啦。到网上下载RunHiddenConsole.exe 可以使命令行窗口隐藏啦。
       RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
你也可以写一个批处理来做这件事:
start_phpcgi.bat
@ECHO OFF
ECHO Starting PHP FastCGI...
RunHiddenConsole.exe c:/php/php-cgi.exe -b 127.0.0.1:9000 -q
EXIT
关闭的批处理
stop_phpcgi.bat
@ECHO OFF
ECHO Stopping PHP FastCGI...
bin\process.exe -k php-cgi.exe >nul
ECHO.
EXIT

最后写一个简单PHPINFO来验证PHP 是否工作正常。
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。