win7下搭建nginx+php的開發環境
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win7 搭建flutter開發環境Win7Flutter開發環境
- PHP入門-Window 下利用Nginx+PHP 搭建環境PHPNginx
- win11搭建nginx+php環境NginxPHP
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- MAC 下的PHP開發環境搭建MacPHP開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- mac下搭建android 開發環境MacAndroid開發環境
- Flutter開發環境Window下搭建Flutter開發環境
- macOS下搭建Flutter開發環境MacFlutter開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- Windows下React Native開發環境的搭建WindowsReact Native開發環境
- Ubuntu下Python & Django開發環境搭建UbuntuPythonDjango開發環境
- 搭建vue的開發環境Vue開發環境
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- Linux下搭建Go語言開發環境LinuxGo開發環境
- 【記錄】WSL 下搭建前端開發環境前端開發環境
- MACOS 下搭建 E9 開發環境Mac開發環境
- linux(統信)下搭建electron開發環境Linux開發環境
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- Windows環境下的Nginx環境搭建WindowsNginx
- 1 – 搭建開發環境開發環境
- Androdi開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- GeoServer開發環境搭建Server開發環境
- Qt開發環境搭建QT開發環境
- 前端開發環境搭建前端開發環境
- QEMU 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- JAVA開發環境搭建Java開發環境
- 搭建VUE開發環境Vue開發環境
- lua 開發環境搭建開發環境
- Theia 開發環境搭建開發環境
- rollup 開發環境搭建開發環境
- Linux搭建開發環境Linux開發環境
- 簡易的開發環境搭建開發環境
- Android的開發環境搭建教程Android開發環境
- 第二課 如何在WINDOWS環境下搭建以太坊開發環境Windows開發環境