农成学PHP-window下搭建nginx+PHP+mysql

"农成学PHP-window下搭建nginx+PHP+mysql的图片"

最近农成准备写一个项目,就把之前的集成环境换成现在的nginx+PHP+mysql了。今天就给大家分享一下,我配置这些环境中遇到的一些问题和要注意的问题了把。

先说下农成的本机的系统,就是win8.1

 

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.8.0目录下的所有文件夹解压至nginx目录,打开conf目录下nginx.conf配置文件。

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

第65至71行改为:

location ~ \.php$ {
root D:/PHP-nginx/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME D:/PHP-nginx/www$fastcgi_script_name;
include fastcgi_params;
}

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

location / {
root D:/PHP-nginx/www;
index index.html index.htm index.php;
}

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

 

1.3. 服务的启动与关闭

RunHiddenConsole下载地址: 等下公布

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

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

在文件夹中建立文件start_nginx.bat

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole D:/PHP-nginx/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP-nginx/php/php.ini

echo Starting nginx...

RunHiddenConsole D:/PHP-nginx/nginx/nginx.exe -p D:/PHP-nginx/nginx

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() ?>

未经允许不得转载:微信信息发源地 » 农成学PHP-window下搭建nginx+PHP+mysql

赞 (4)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册