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

Windows 下手把手搭建 Nginx + PHP + MySQL (WNMP) 開發環境

     編輯:PHP 綜合知識

在 Windows 上搭建生產級相容的 PHP 開發環境,WNMP (Windows + Nginx + MySQL + PHP) 是輕量、高效的首選。本文記錄完整安裝配置步驟,供日後查閱與分享。

1. 準備工作:下載對應版本

2. PHP 安裝與配置

  1. 解壓 PHP 到 D:\wnmp\php5
  2. 將 php.ini-development 重命名為 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
    • Nginx FastCGI 支援配置:
      cgi.fix_pathinfo=1
      cgi.force_redirect = 1
      cgi.rfc2616_headers = 1

3. Nginx 安裝與配置

  1. 解壓到 D:\wnmp\nginx
  2. 啟動方式三種:
    • 雙擊 nginx.exe(黑框一閃而過)
    • CMD 進入目錄輸入 nginx(視窗被鎖定)
    • CMD 輸入 start nginx(不鎖定,推薦)
  3. 修改 conf/nginx.conf 支援 PHP:
    • 站點根目錄:root D:/wnmp/www;
    • 啟用 location ~ \.php$ 區塊,關鍵修改:
      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;
      }

4. 建立啟動/停止腳本(一鍵管理)

下載 RunHiddenConsole.exe 放入 Nginx 目錄,用於隱藏控制台視窗且不關閉子進程。

start_nginx.bat

@echo off
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

stop_nginx.bat

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

5. 驗證 PHP 環境

在 D:/wnmp/www 建立 phpinfo.php:

<?php phpinfo(); ?>

瀏覽器訪問 https://localhost/phpinfo.php,出現紫色 PHP 資訊頁即成功。

6. MySQL 安裝(略)

MySQL 安裝程式一路 Next 即可,記得設置 root 密碼與字符集 utf8mb4。


至此,Windows 下高性能 WNMP 環境搭建完成。後續可視專案需求加入 Composer、Redis、Xdebug 等工具。

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