您的位置:首页 > 运维架构 > Nginx

win7下配置nginx+php环境

2016-04-05 10:07 447 查看
下载nginx,php(php下VC11 x86 Non Thread Safe版本,不然存在老是停止工作问题)

下载runhiddenconsole.zip RunHiddenConsole.exe
是一个用来隐藏 DOS 窗口的小程序

然后目录结构如下





编辑


配置php

找到php.ini-recommended,复制一份,然后将名称修改为:php.ini,然后打开该文件,进行配置。

error_reporting = E_ALL

display_errors = On

extension_dir = “ext”
; 动态扩展,可以根据需要去掉 extension 前面的注释 ;

; 如加载 PDO, MySQL

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_sqlite3.dll
; CGI 设置

;cgi.force_redirect = 1

cgi.fix_pathinfo = 1

;cgi.rfc2616_headers = 1
;时区配置

date.timezone = Asia/Shanghai

编辑


配置nginx

server {
#listen       8000;
listen       localhost:8000;
server_name  localhost  alias  localhost.alias;

location / {
root   html;
index  index.html index.htm,index.php;
}
location ~ \.php$ {
root           html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}
}


编辑


启动脚本

start.bat
@echo off
rem start nginx

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
REM set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...
RunHiddenConsole php/php-cgi.exe -b 127.0.0.1:9000 -c php/php.ini

echo Starting nginx...
RunHiddenConsole nginx.exe -p .

stop.bat
@echo off
rem nginx -s stop
rem pkill -9 nginx
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

reload.bat
nginx -s reload

完整配置附件:链接:http://pan.baidu.com/s/1gfoACdP 密码:q3tx
如遇缺少MSVC*.dll的情况,请参考:http://jingyan.baidu.com/article/9faa7231b1c2b9473d28cb43.html

参考:

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

/article/2211704.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: