一、**相關軟體
nginx**:
nginx常見異常:
php**:
**runhiddenconsole:
二、配置
nginx.conf檔案,我的編輯結果如下所示,具體配置過程中需要注意什麼請看注釋:
server
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」
預設時區更改——在[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_homcbcoeqe=%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 嘗試重新安裝此程式cbcoeq以解決此問題
32位版**位址:
64位版**位址:
四、編輯 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下建立 index.php
<?php
2 echo "hello php7!";
3 ?>
六、訪問瀏覽器
本文標題: win7下搭建nginx+php的開發環境
本文位址: /jiqiao/fuwuqi/148577.html
win7下搭建nginx php的開發環境
本來在win7下用的是iis做web伺服器,但近來因專案需求的原因,需要在伺服器遇到404錯誤的時候自動做轉向 不是在客戶端的跳轉,而是在伺服器收到客戶端請求去某目錄下讀取檔案返回時,如果發現目錄或目錄下檔案不存在,自動轉到另乙個伺服器去取 用iis發現很難做到這點,於是決定搭建nginx的開發環境...
win7下搭建nginx php的開發環境
nginx常見異常 二 配置 server location php php配置 指定docroot php檔案的存放目錄,即你的documentroot。doc root f wamp www 擴充套件存放目錄 extension dir 更改為真實的擴充套件存放位址。extension dir ...
win7下搭建本地svn
需求 乙個系統需要二次開發,但是需要記錄修改記錄,於是想到在本地大家svn,提交到本地,可以方便檢視修改記錄 步驟 1.本地安裝 tortoisesvn1.6.6 僅此就夠了 2.建立版本庫 在d svn project project1 目錄右鍵 選擇 tortoisesvn create rep...