win7下搭建nginx+php的開發(fā)環(huán)境
一、下載相關(guān)軟件
nginx下載:http://nginx.org/en/download.html
nginx常見異常:http://feiger.cn/?p=2719
php下載:http://windows.php.net/download#php-7.0
下載RunHiddenConsole:http://www.xdowns.com/soft/1/71/2012/Soft_89261.html
二、配置
nginx.conf文件,我的編輯結(jié)果如下所示,具體配置過程中需要注意什么請看注釋:
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
root D:\work\soft\php\www;#網(wǎng)站目錄
index index.html index.php;#加上對php的支持
autoindex on;#如果文件不存在列出目錄結(jié)構(gòu);
}
location ~ \.php$ {
root D:\work\soft\php\www;
fastcgi_param SCRIPT_FILENAME D:\work\soft\php\www$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
}
}
php配置:
指定docroot——php文件的存放目錄,即你的documentroot。doc_root = “F:/WAMP/www”
擴展存放目錄 extension_dir——更改為真實的擴展存放地址。extension_dir = “./ext”
默認時區(qū)更改——在[Date]里面增加:date.timezone = Asia/ChongQing
因為nginx需要的是cgi方式的php,所以如下幾個地方是重點,否則nginx無法打開php文件:
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
三、編輯 php與nginx啟動腳本:
@echo off
set root= %~dp0
set php_home=%root%../../php-7.0.6-Win32-VC14-x86
set nginx_home=%root%
REM Windows 下無效
REM set PHP_FCGI_CHILDREN=5
REM 每個進程處理的最大請求數(shù),或設(shè)置為 Windows 環(huán)境變量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI... %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini
echo Starting nginx... %nginx_home%/nginx.exe
RunHiddenConsole %nginx_home%/nginx.exe
如果運行過程中報:無法啟動此程序,因為計算機中丟失VCRUNTIME140.dll 嘗試重新安裝此程序以解決此問題
32位版下載地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe
http://www.microsoft.com/en-us/download/details.aspx?id=46881
64位版下載地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe
四、編輯 php與nginx停止腳本:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
五、在D:\work\soft\php\www下創(chuàng)建 index.php
<?php
2 echo "Hello PHP7!";
3 ?>
六、訪問瀏覽器
http://localhost/index.php
- 詳解Docker創(chuàng)建php開發(fā)環(huán)境遇到的權(quán)限問題解決方案
- PHP環(huán)境搭建(php+Apache+mysql)
- Nginx環(huán)境下PHP flush失效的解決方法
- 在Linux(Ubuntu)下搭建PHP環(huán)境的操作步驟
- PHP+Apache+Mysql環(huán)境搭建教程
- apache php mysql開發(fā)環(huán)境安裝教程
- 圖文詳解PHP環(huán)境搭建教程
- PHP環(huán)境搭建的詳細步驟
- windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
- 非集成環(huán)境的php運行環(huán)境(Apache配置、Mysql)搭建安裝圖文教程
- 老司機傳授Ubuntu下Apache+PHP+MySQL環(huán)境搭建攻略
- 在Mac OS的PHP環(huán)境下安裝配置MemCache的全過程解析
- 簡述php環(huán)境搭建與配置
相關(guān)文章
IIS服務(wù)器下做301永久重定向設(shè)置方法[圖解]
以前也沒怎么關(guān)注301重定向,第一因為沒有網(wǎng)站要重定向,第二對于不帶www的域名我都是用的轉(zhuǎn)發(fā)到帶www的域名。2011-10-10服務(wù)器安全設(shè)置之 系統(tǒng)服務(wù)篇
服務(wù)器安全設(shè)置之 系統(tǒng)服務(wù)篇,關(guān)閉一些沒必要的服務(wù)2012-07-07Windows Server 2008(R2) 一鍵安裝PHP環(huán)境(PHP5.3+FastCGI模式)
本文通過最簡單快捷的方式,講述從嶄新的Windows Server 2008(R2),通過護衛(wèi)神·PHP套件一鍵部署PHP運行環(huán)境的過程,十分簡單2015-01-01windows上面安裝squid加速代理網(wǎng)站配置方法
有時候我們用window服務(wù)器,也想減輕服務(wù)器負擔(dān),那么就可以使用squid加速,下面是配置方法,需要的朋友可以參考喜愛2013-05-05有了SSL證書,如何在IIS環(huán)境下部署https
這篇文章主要介紹了有了SSL證書,如何在IIS環(huán)境下部署https,需要的朋友可以參考下2017-03-03windows 服務(wù)器安全經(jīng)驗總結(jié)_青云原創(chuàng)
前言:寫給新手和菜鳥的經(jīng)驗總結(jié),可能還不夠完善,歡迎各位高手拍磚補充!2009-04-04