设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > 编程语言 > php > 正文

Win+Nginx+PHP+MySQL环境搭建

时间:2014-02-07 14:52 来源:未知 标签:Win+Nginx+PHP+MySQL环境搭建 作者:谭博 阅读:

 

1.1. 程序下载

PHP下载:进入PHP官网下载网址:http://windows.php.net/download/。 

 

MySQL下载:http://dev.mysql.com/downloads/mysql/

 

Nginx下载:进入Nginx官网下载网址:http://nginx.org/en/download.html。 

 

1.2. 程序安装

PHP配置:下新建文件夹PHP5,压缩包解压至此目录,把php.ini-production重命名为php.ini,用编辑器打开此文件(最好不要用记事本打开),此文件为PHP配置文件。

查找定位至:; extension_dir = "./" ,将前面的分号去掉并修改为:extension_dir = "ext"

查找定位至:;extension=php_gd2.dll,将前面的分号去掉为:extension=php_gd2.dll

查找定位至:;extension=php_mbstring.dll,将前面的分号去掉为:extension=php_mbstring.dll

查找定位至:;extension=php_mysql.dll,将前面的分号去掉为:extension=php_mysql.dll

查找定位至:;extension=php_mysqli.dll,将前面的分号去掉为:extension=php_mysqli.dll

查找定位至:;extension=php_pdo_mysql.dll,将前面的分号去掉为:extension=php_pdo_mysql.dll

查找定位至:;cgi.force_redirect = 1,将前面的分号去掉为:cgi.force_redirect = 1

查找定位至:;cgi.fix_pathinfo=1,将前面的分号去掉为:cgi.fix_pathinfo=1

查找定位至:;cgi.rfc2616_headers = 0,将前面的分号去掉为:cgi.rfc2616_headers = 1

 

MySQL安装:各种下一步,略 

 

Nginx配置:将压缩包nginx-1.0.4目录下的所有文件夹解压至nginx目录,打开conf目录下nginx.conf配置文件。

第45行改为:index  index.html index.htm index.php;  加了PHP文件支持。

第65至71行改为:

location ~ .php$ {

            root           d:/www;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME d:/www$fastcgi_script_name;

            include        fastcgi_params;

    }

d:/www为网站的根目录。此目录也可以重新配置。找到代码:

location / {
            root   d:/www;
            index  index.html index.htm index.php;
}

其中 root d:/www; 就是网站根目录,如可以改为:root  d:/www2;

 

1.3. 服务的启动与关闭

RunHiddenConsole下载地址: http://ishare.iask.sina.com.cn/f/16990002.html

自行配置好各种路径,为方便起见可将RunHiddenConsole.exe放在window目录下

建立两个文件分别启动、关闭服务进程。

在DedeCMS中建立文件start_nginx.bat

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole e:/PHP5/php-cgi.exe -b 127.0.0.1:9000 -c e:/PHP5/php.ini

echo Starting nginx...

RunHiddenConsole e:/nginx/nginx.exe

Exit

建立文件stop_nginx.bat

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

 

双击start_nginx.bat启动服务进程。关闭服务进程stop_nginx.bat 文件

 

 

1.4. 环境测试

在网站根目录中建立index.php文件

<?php echo phpinfo() ?>

 

 

 

关注微信公众号

微信扫一扫,打赏我

热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
    • 游客
      2014-08-18 17:55:36发表

      貌似phpinfo();直接就会打印出数据 不用echo吧

    • 游客
      2014-02-10 13:52:38发表