1、首先是PHP配置:php
一、把所下載的php包解壓到硬盤上,以D盤爲例,路徑: D:/phphtml
二、找到文件php.ini-recommended,更名爲:php.inimysql
三、打開php.ini,修改以下配置:nginx
a. 找到extension_dir = "./" 修改成 extension_dir = "D:\php\ext"sql
b. 修改配置項以下網絡
enable_dl = Oncurl
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1 url
c. 配置基本的擴展,能夠去掉以下項前的";"命令行
extension=php_curl.dllserver
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
以上已經夠用了,已開啓mysql,其餘項能夠根據具體狀況本身再開啓擴展
四、能夠把php.ini複製一份到C:\WINDOWS下
五、把php5ts.dll和libmysql.dll複製一份到C:\WINDOWS\system32下
2、配置Nginx
一、下載Nginx Window安裝包,並解壓到硬盤上,以以D盤爲例,路徑: D:/nginx
二、在server下找到location / 修改解析PHP文件存放的路徑(可默認不修改),修改例以下:
location / {
root E:/wwwroot;
index index.html index.htm index.php;
}
表示虛擬目錄設置爲E:/wwwroot,增長默認解析index.php
三、在server下找到location ~ \.php$ 修改php解釋器FastCGI配置,修改例以下:
location ~ \.php$ {
root E:/wwwroot; #php存放目錄
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME E:/wwwroot$fastcgi_script_name;
include fastcgi_params;
}
3、用命令行啓動或終止php-cgi和nginx進程
在Windows隱藏命令行窗口啓動或終止進程運行
一、下載RunHiddenConsole:用來隱藏dos窗口
二、啓動php-cgi,新建一個bat文件,如start.bat,用記事本打開,並編寫以下代碼:
@echo off
echo Starting PHP FastCGI...
RunHiddenConsole.exe d:\php\php-cgi.exe -b 127.0.0.1:9000 -c d:\php\php.ini
三、終止php和nginx進程,如stop.bat,一樣用記事本打開,並編寫以下代碼:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
4、 注意:start.bat和stop.bat要和RunHiddenConsole.exe放於同一個目錄
若是運行start.bat系統提示缺乏zlib.dll,則須要下載zlib.dll,並拷到C:\WINDOWS\system目錄下