首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Windows 平台安裝配置 Nginx + PHP + MySQL 開發環境完整指南

     編輯:PHP 相關知識

前言

在 Windows 系統上搭建 Nginx、PHP 和 MySQL 的開發環境(常稱 WNMP)是許多 PHP 開發者的首選。本文將詳細記錄從軟體下載、安裝到配置的完整步驟,並提供啟動腳本實現一鍵管理服務。

一、 準備工作:軟體版本與下載

建議使用以下經過驗證的穩定版本組合:

建議在 D 槐建立統一目錄 D:\wnmp,將三者解壓至該目錄下,分別重命名為 php5、nginx、mysql。

二、 PHP 安裝與核心配置

  1. 進入 D:\wnmp\php5,複製 php.ini-development 並重命名為 php.ini。
  2. 使用編輯器(如 VS Code、Notepad++)打開 php.ini,修改以下關鍵項:
; 擴展目錄絕對路徑
extension_dir = "D:/wnmp/php5/ext"

; 啟用常用擴展(移除行首分號)
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll

; CGI/FastCGI 相關配置
cgi.fix_pathinfo=1
cgi.force_redirect = 0
cgi.rfc2616_headers = 1

三、 Nginx 安裝與 PHP 支持配置

1. Nginx 啟動方式

  • 直接雙擊 nginx.exe(黑框一閃而過)。
  • 命令行進入目錄輸入 nginx(視窗會被鎖定)。
  • 推薦:start nginx(不鎖定命令行視窗)。

2. 修改 nginx.conf 支持 PHP

編輯 D:\wnmp\nginx\conf\nginx.conf:

# 站點根目錄
location / {
    root D:/wnmp/www;
    index index.html index.htm index.php;
}

# PHP FastCGI 處理
location ~ \.php$ {
    root D:/wnmp/www;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

注意:將預設的 html 目錄改為 D:/wnmp/www,並將 SCRIPT_FILENAME 參數中的 /scripts 替換為 $document_root 變量。

四、 建立服務管理腳本(一鍵啟動/停止)

為了方便管理,需下載 RunHiddenConsole.exe(用於隱藏控制台視窗並保持進程運行),放入 Nginx 目錄。

1. 建立 start_wnmp.bat 啟動腳本

@echo off
REM 設定 PHP FastCGI 參數
set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php5/php.ini

echo Starting Nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx

2. 建立 stop_wnmp.bat 停止腳本

@echo off
echo Stopping Nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

雙擊啟動腳本後,任務管理器應顯示兩個 nginx.exe 進程(主進程+工作進程)和一個 php-cgi.exe 進程。

五、 驗證環境

在 D:\wnmp\www 下建立 phpinfo.php:

<?php echo phpinfo(); ?>

瀏覽器訪問 https://localhost/phpinfo.php,若顯示 PHP 信息頁面,則環境搭建成功。

六、 MySQL 5.7 簡易安裝

MySQL 安裝相對直觀:下載 MSI 安裝包,一路「Next」完成。安裝過程中設定 root 密碼,選擇預設配置即可。安裝後可通過命令行 mysql -u root -p 登錄驗證。

總結

至此,Windows 下 Nginx + PHP + MySQL 開發環境已完全就緒。通過批處理腳本可實現服務的快速啟停,滿足日常開發調試需求。後續可根據項目需求進一步優化 Nginx 虛擬主機、PHP-FPM 進程數等進階配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved