php nginx 在windows系統下搭建記錄
搭建nginx結合php在windows系統下。
準備:
下載 nginx ?http://nginx.org/en/download.html?下載穩定版本
?php5.0以上的版本下載
一配置php在這裡面就省略了,主要注意一下幾個方面:環境變數的配置,開啟相應的模組,測試成功後,接下來就是要配置nginx, ?nginx本身不支援php只用通過載入的方式來把php請求轉到php裡面。
解壓下載的nginx-0.8.54.zip 在d:/nginx下開啟裡面的/conf/nginx.conf 配置 server {
listen 8888;//連接埠 server_name localhost; charset utf8;//字元集 location ~ \.php$ { root html;//項目存放目錄 fastcgi_pass 127.0.0.1:9000;//監聽php-cgi.exe的連接埠 很重要 fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; //載入cgi方式 很重要 include fastcgi_params; }}
配置完後啟動nginx.exe 在瀏覽器中查看出現歡迎頁面,到這裡只是成功了一步,
nginx的啟動和停止比較麻煩,可以建兩個bat檔案
//star.bat 路徑要正確@echo offecho Starting nginx...d:/nginx/nginx.exe//shartdown.bat @echo offecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
?
二然後配置php.ini使php可以支援cgi方式,這樣就可以和nginx進行互動了,
先注釋掉 ;doc_root= ?大概在line479
然後開啟:enable_dl = On 大概在line 491
?cgi.force_redirect = 0
?cgi.fix_pathinfo=1
?fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
三 最後要啟動php-cgi.exe在命令列下
?
d:\php>php-cgi.exe -b 1270.0.01:9000 -q 這裡的連接埠要和nginx裡面配置的監聽連接埠相同。
?
?
?
?