win7下搭建nginx+php的開發環境

零三鄧何芯桃379發表於2019-05-23

win7下搭建nginx+php的開發環境,需要的朋友可以參考下

一、下載相關軟體

nginx下載:

nginx常見異常:

php下載:

下載RunHiddenConsole:

二、配置

nginx.conf檔案,我的編輯結果如下所示,具體配置過程中需要注意什麼請看註釋:

server {

listen 80;

server_name localhost;

charset utf-8;

location/ {rootD:\work\soft\php\www;#網站目錄

1

2

3

index index.html index.php;#加上對php的支援

autoindex on;#如果檔案不存在列出目錄結構;

            }

1

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;

}

}

1

php配置:

指定docroot——php檔案的存放目錄,即你的documentroot。doc_root = “F:/WAMP/www”

擴充套件存放目錄 extension_dir——更改為真實的擴充套件存放地址。extension_dir = “./ext”

預設時區更改——在[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 每個程式處理的最大請求數,或設定為 Windows 環境變數

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位版下載地址:

64位版下載地址:


四、編輯 php與nginx停止指令碼:

@echo off

echo Stopping nginx…


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2645287/,如需轉載,請註明出處,否則將追究法律責任。

相關文章