這是歷史版本頁面 — 看 XAMPP 最新版本
XAMPP 是什麼?本地架站測試網站的第一步
寫網頁的人大概都碰過這種狀況:改了一行程式碼,想馬上看看效果,卻得先上傳到遠端主機,等檔案傳完、瀏覽器重新整理,才發現根本是另一個問題。更別提資料庫連線錯誤、PHP 版本不符,這些都要等部署上去才爆出來,一來一回浪費大半時間。你需要的是一個能讓你在自己電腦上完整模擬伺服器環境的空間,把 Apache、PHP、MySQL 這些東西一次裝好,隨時開關、隨時測試。
有些人會想說,那就自己一個一個裝啊?但 Apache、PHP、MySQL 各自有各自的設定檔、相依套件和啟動方式,光是讓它們能互相溝通就是一場災難。就算裝好了,要改設定、重啟服務、看錯誤日誌,每個環節都要記不同指令。這類整合包工具的切入點,就是把整套網站開發環境打包成一個可安裝、可控制的單一程式,用一個控制面板統一管理所有服務的啟動與停止,讓你可以把心力放在寫程式上,而不是跟環境設定搏鬥。
01XAMPP 到底能拿來做什麼?
它是一套整合的網站開發環境,內含 Apache 網頁伺服器、MariaDB 資料庫、PHP 和 Perl 直譯器,另外附帶 phpMyAdmin 這類資料庫管理工具。安裝完成後,你的電腦就變成一台迷你伺服器,可以在本機建立網站、測試動態網頁、操作資料庫,不需要連上網際網路,也不用另外準備主機。
02安裝過程會不會很複雜?
安裝流程是設計成盡量簡化的。下載安裝檔後,執行精靈、選擇要安裝的元件(預設全選)、指定安裝目錄,接下來就是等待安裝完成。裝完之後開啟控制面板,用按鈕就能啟動或停止 Apache 和 MySQL 服務,不需要手動修改系統設定或下指令。
03我要怎麼開始建立第一個網站?
啟動 Apache 服務後,在瀏覽器輸入 http://localhost 會看到預設的儀表板。接著把網頁檔案放進安裝目錄下的 htdocs 資料夾,瀏覽器輸入 http://localhost/你的檔案名稱 就能存取。資料庫的部分,透過 http://localhost/phpmyadmin 進入 phpMyAdmin 介面,就可以建立資料庫和資料表。
04它內建了哪些元件?
主要包含 Apache HTTP Server、MariaDB 資料庫、PHP 和 Perl。另外還附帶 phpMyAdmin、OpenSSL、Webalizer 等工具。官方也提供 Tomcat、FileZilla FTP Server、Mercury Mail Server 等附加模組可以另外安裝,擴充功能。
05控制面板除了啟動服務,還有什麼功能?
控制面板上每個服務旁邊都有按鈕,可以個別啟動或停止。另外有 Logs 按鈕可以查看詳細的錯誤日誌,Config 按鈕能快速開啟 Apache、PHP、MySQL 的設定檔,NetStat 可以監看網路狀態和連線,Services 則能將服務註冊成 Windows 服務,讓它開機自動執行。
06完全沒寫過程式的人,適合用這套軟體嗎?
如果你只是想學 PHP 或 MySQL,這套軟體的低門檻確實有幫助。安裝過程不需要太多技術背景,控制面板的圖形介面也直覺。但前提是你至少要知道 Apache 負責網頁伺服器、MySQL 負責資料庫這種基本概念,否則遇到錯誤訊息時,會不知道從哪裡開始排查。
07我只是想臨時測試一個小專案,用完就刪,這樣適合嗎?
適合。它安裝在一般目錄下,不需要動到系統核心,移除時也相對乾淨。而且官方支援安裝在 USB 隨身碟上,變成可攜式版本,帶到別台電腦插上就能用,對臨時要 demo 或在不同機器間切換開發環境的人來說,是滿方便的選擇。
08這套軟體能拿來當正式營運的伺服器嗎?
官方說明明確指出,這套工具是設計給開發環境使用的,不建議用於正式生產環境。原因在於預設的安全性設定不足,例如資料庫帳號密碼沒有預設鎖定,而且效能表現也不是針對長時間、高流量的營運需求調校。要上線營運,應該另外設定專用的伺服器環境。
09它的安全性如何?需要做什麼設定嗎?
安裝完成後,系統預設的安全性設定是比較開放的,例如 MySQL 的 root 帳號預設沒有密碼。官方有提供一個安全設定頁面,網址是 http://localhost/security,可以透過它設定 MySQL、phpMyAdmin 的密碼,以及其他元件的安全選項。如果你要連上網際網路測試,這個步驟不能跳過。
10它和 WampServer 比起來,有什麼不同?
兩者都是整合 Apache、MySQL、PHP 的 Windows 平台工具,功能定位很接近。XAMPP 的開發商是 Apache Friends,除了 Windows 也支援 macOS 和 Linux,而且內建 Perl。WampServer 只支援 Windows。選擇哪一套,主要看你習慣的介面,以及是否需要跨平台支援。
11這套軟體好像很久沒更新了,會有影響嗎?
根據現有紀錄,它已經超過一年沒有釋出新版本,最後一次更新收錄的元件包含 PHP 8.2.12、Apache 2.4.58、MariaDB 10.4.32。如果你要開發的專案需要用到更新版本的 PHP 或 MariaDB 功能,可能就無法滿足需求。這種情況下,可以考慮其他更新較頻繁的替代方案,例如 Laragon 或 Docker 容器環境。
下載與官方連結
xampp-windows-x64-8.1.17-0-VS16-installer.exe · 連結指向軟體原廠
版本紀錄
- 2023-11-22 XAMPP 8.0.30 144.82 MB
- 2023-11-22 XAMPP 8.1.25 148.5 MB
- 2023-11-22 XAMPP 8.2.12
再看 5 筆
- 2023-04-09 XAMPP 8.1.17
- 2023-04-06 XAMPP 8.0.28
- 2023-04-06 XAMPP 8.2.4
- 2022-12-30 XAMPP 8.2.0
- 2022-11-22 XAMPP 8.0.25