最近农成准备写一个项目,就把之前的集成环境换成现在的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
评论前必须登录!
登陆 注册