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

Windows 下最簡 PHP 環境:OmniHTTPd 內建 PHP + MySQL 一鍵安裝

     編輯:PHP 相關知識

為什麼選擇 OmniHTTPd?

早期 Windows 開發者常面臨 Apache 配置複雜、PWS 需修改註冊表的困擾。OmniHTTPd Professional 2.07 內建 PHP 4.0.1pl2(含 MySQL 支援),安裝如同一般 Windows 軟體,免配置即可運行,是入門最佳選擇。

安裝步驟

  1. 下載 OmniHTTPd 最新版(官網:omnihttpd.com)
  2. 關閉其他 Web 伺服器(Apache、PWS、IIS)以免埠號衝突
  3. 執行安裝程式,全程「下一步」預設值即可
  4. 安裝完成後,系統匣會出現 OmniHTTPd 圖示(紅色閃電圖示)
  5. 若未出現,從開始功能表啟動 OmniHTTPd

驗證安裝

瀏覽器訪問 https://127.0.0.1 或 https://localhost,應顯示 OmniHTTPd 預設歡迎頁。

目錄結構說明

路徑用途
C:\httpd\OmniHTTPd 安裝根目錄
C:\httpd\php\內建 PHP 目錄(含 php.exe、php.ini、擴充模組)
C:\httpd\htdocs\Web 文件根目錄(放置 .php 檔案)

測試 PHP 運作

在 C:\httpd\htdocs\ 建立 test.php:

<?php phpinfo(); ?>

瀏覽器訪問 https://127.0.0.1/test.php 應顯示 PHP 詳細資訊頁。

OmniHTTPd 管理介面操作

雙擊系統匣圖示開啟控制台:

  • Bytes Received/Sent:流量統計
  • Total Requests:請求總數
  • 訪客資訊:IP、User-Agent、請求時間等

點擊 Admin 可執行:

  • Pause Server(暫停)
  • Flush Server(重新載入配置)
  • Shutdown Server(關閉)
  • Properties(屬性設定)

進階配置重點 (Properties → Web Server Global Settings)

Network 分頁

  • HTTP Port:預設 80,衝突時改 8080/81
  • Network Timeout:腳本執行逾時,長時間任務需調大

System 分頁

  • Max Connections:最大並發連線數
  • Server Priority:進程優先級

Logging 分頁

  • 啟用 Access/Error/Trace 日誌,利於除錯

MIME 分頁

可自訂副檔名對應 MIME 類型。

Virtual Settings (Default Virtual Settings → External)

副檔名對應解析器:

Virtual: .php3
Actual: C:\httpd\php\php.exe

同理新增 .php、.phtml 等。預設已含 .cgi、.asp、.pl。

虛擬目錄映射 (Alias)

Virtual: /myproject
Actual: D:\projects\myproject

瀏覽器訪問 https://localhost/myproject/ 即對應 D:\projects\myproject。

多伺服器共存策略

  • 需用 ASP 時:關閉 OmniHTTPd → 啟動 PWS/IIS
  • 需用 PHP 時:關閉 PWS/IIS → 啟動 OmniHTTPd
  • 安裝時勾選「系統啟動不自動啟動 OmniHTTPd」,手動控制

優缺點總結

優點缺點
安裝極簡單,免配置版本較舊(PHP 4.0.1),不支援新語法
內建 PHP + MySQL,零整合門檻專案停止更新,安全性無保障
圖形化管理介面直觀不支援現代 PHP 框架(Laravel、Symfony 等)
適合快速原型、教學演示生產環境不建議使用

現代替代建議

  • XAMPP / WAMP / phpStudy:一鍵安裝 Apache + PHP 7/8 + MySQL/MariaDB,支援虛擬主機、Composer、SSL。
  • Docker:docker run -d -p 80:80 -v ${PWD}:/var/www/html php:8.2-apache 秒級啟動標準環境。
  • 內建伺服器:PHP 5.4+ 直接 php -S localhost:8000 無需額外軟體。

OmniHTTPd 是一代 Windows PHP 開發者的啟蒙工具,雖已退出歷史舞台,但其「開箱即用」的設計哲學值得現代工具借鑑。

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