App Logo
已選擇:
xampp-8.2.12
系統格式連結校驗
System Icon
Linux
run
AMD64
Direct Icon
System Icon
Windows
exe
AMD64
Direct Icon
提示:根據自己電腦的硬體和系統下載對應的軟體包。

XAMPP

  
   0
   2002年9月4日
概述

XAMPP 是一個免費、開放原始碼、跨平台的 Web 伺服器軟體包,名為 Cross-Platform (X), Apache (A), MariaDB (M), PHP (P), Perl (P) 的縮寫,由 Apache Friends 開發。它整合了 Apache(Web 伺服器)、MariaDB(資料庫管理系統)、PHP(後端腳本語言)和 Perl(程式語言),為開發者提供了一個輕量級本地測試環境,用於開發和測試 Web 應用程式。 XAMPP 支援 Windows,Linux和 macOS,適合快速部署和偵錯專案。

歷史與發展
  • 起源:
    • XAMPP 由 Apache Friends(非營利組織)於 2002 年左右創建,旨在簡化本地 Web 伺服器的搭建。
    • 最初設計為開發者的測試工具,整合 Apache,MySQL,PHP 和 Perl,解決手動設定伺服器的複雜性。
  • 發展歷程:
    • 2002-2010:早期版本專注於 Windows 和 Linux,提供基本 Web 伺服器功能。
    • 2015:XAMPP 5.5.30 和 5.6.14 起,取代 MySQL 為 MariaDB,提高效能和相容性。
    • 2020-2023:新增 phpMyAdmin,OpenSSL 等元件,支援更完整的 Web 伺服器功能。
    • 2025:最新版本(如 8.2.12)支援 PHP 8.2,MariaDB 10.4 和 Apache 2.4,提供現代化開發環境。
  • 社區與支持:
    • 由 Apache Friends 維護,原始碼公開,遵循 GNU 通用公共授權(GPL)。
  • 活躍的 Apache Friends 論壇 和 X 社區
  • 與競爭者比較:
    • WAMP(Windows 專屬)、MAMP(macOS 最佳化)、LAMP(Linux 原生堆疊),XAMPP 的跨平台性和易用性更適合多環境開發。
主要特點
  1. 跨平台支援

    • 支援系統:Windows,Linux,macOS。
    • 安裝方式:
    • 安裝程式(.exe):一鍵安裝,適合新手。
    • ZIP/7zip 套件:解壓縮即用,適用於 USB 隨身碟或 VirtualBox。
    • XAMPP Portable Lite:僅包含 Apache,MariaDB,PHP 和 phpMyAdmin,適合輕量部署。
    • 配置簡單:執行 setup_xampp.bat(Windows)或 setup_xampp.sh(Linux)調整配置,適配您的系統。
  2. 核心組件

    • Apache:
      • 開源 Web 伺服器,處理 HTTP 請求,全球使用最廣泛。
      • 支援 PHP 和 Perl 腳本。
    • MariaDB:
      • 取代 MySQL 的關聯式資料庫,支援 Django 的資料庫後端。
      • 透過 phpMyAdmin 管理資料庫,簡化表格建立和查詢。
    • PHP:
      • 支援最新版本(如 PHP 8.2),適合開發動態網站。
    • Perl:
      • 用於腳本開發。
    • 附加元件:
    • phpMyAdmin:管理 MariaDB 資料庫。
    • OpenSSL:支援 HTTPS 開發。
  3. XAMPP 控制面板

    • 功能:
      • 圖形化介面,啟動/停止 Apache,MariaDB,FileZilla,Mercury 等模組。
      • 顯示模組狀態。
      • 提供設定(Config)、網路狀態(Netstat)、Shell,Explorer 等工具。
    • 跨平台:Windows,Linux,macOS 上皆提供控制台,簡化管理。
  4. 易用性與開發支持

    • 本地測試:
      • 提供 localhost 環境。
      • 支援 WordPress,Joomla 等 CMS 安裝。
    • 郵件功能:
      • 設定 sendmail.ini 使用 Gmail SMTP 傳送郵件。
    • Shell 支援:
      • 提供 XAMPP Shell,執行 MySQL 指令(如 mysqladmin.exe -u root password secret 設定密碼)。
  5. 社群與文檔

    • 論壇:Apache Friends 社群提供安裝和調試幫助。
    • 多語言支援:介面和文件支援中文。
優勢與限制

優勢

  • 易用性:
    • 一鍵安裝,控制面板簡化操作,適合新手。
    • X 貼文稱 XAMPP 操作簡單,PHP 檔案啟動方便。
  • 跨平台:
    • 支援 Windows,Linux,macOS。
  • 免費開源:
    • GPL 許可,無成本,適合預算有限的開發者。
  • 完整技術堆疊:
    • 整合 Apache,MariaDB,PHP,Perl。
  • 本地測試:
    • 提供 localhost 環境。
  • 社區支持:
    • Apache Friends 論壇和 X 社群提供豐富資源。

限制

  • 非生產環境:
    • XAMPP 設計為測試環境,缺乏安全功能(如防火牆最佳化),不適合公網部署。
    • 解決:僅用於本地開發,生產環境使用雲端伺服器。
  • 資源佔用:
    • 相較於 antiX 的輕量級,XAMPP 的 Apache 和 MariaDB 佔用更多資源(約 500MB RAM)。
    • 解決:在 4GB+ RAM 裝置(如您的 16GB 筆記型電腦)上執行。
  • 連接埠衝突:
    • 預設連接埠(80、443)可能被其他程式佔用。
    • 解決:在控制台修改 Apache 連接埠(如 8080)。
  • 安裝問題:
    • 防毒軟體或 UAC 可能幹擾安裝。
    • 解決:安裝前停用防毒軟體和 UAC。
總結

XAMPP 是一個免費、開源、跨平台的 Web 伺服器軟體包,整合 Apache,MariaDB,PHP 和 Perl,適合本地開發和測試 Web 應用。其簡單安裝、圖形化控制面板和完整技術堆疊使其成為開發 PHP專案的理想工具。相較於 WAMP(Windows 專屬)或 MAMP(macOS 最佳化),XAMPP 的跨平台性和易用性更適合您的 Linux 環境。儘管存在連接埠衝突和非生產環境的限制,透過簡單配置可滿足開發需求。

  XAMPP 下載統計
版本次數
8.2.40
8.2.120
系統次數
Windows0
macOS0
Linux0
  賞杯咖啡
Logo
Wechatpay
Logo
Alipay
Logo
Paypal