(本文章原始記錄於 2010 年 5 月 13 日)

******* 前言 *******

XAMPP 為一套整合 Apache、MySQL、PHP、FileZilla Server、Mercury Mail、
Tomcat 等 Server 程式的整合性軟體,
方便的是,只要下載壓縮檔解壓縮,然後進行路徑的設定後就可以立即使用,
完全不用安裝,不會寫入 registry,也不會寫入檔案到系統目錄中,
若想移除,只要將解壓縮的目錄移除就可以了。是完全的綠色軟體。
只要將它放到隨身碟中,接上 Windows 作業系統就可以立即使用了,
對於想隨時隨地測試 PHP 程式碼的人來說,是一套非常方便的整合性軟體。

******* 下載 *******

  1. http://www.apachefriends.org/zh_tw/xampp.html 下載 Windows 版本
  2. 套件分成完整版和 Lite 版,Lite 版和完整版差別在:
    1. Lite 版少了 FileZilla Server 及 Mercury Mail 兩種 Server
    2. Lite 版的更新速度不如完整版快

完整版約 100 MB,Lite 版約 60 MB,依需求下載合適的版本,
若只是想使用 Apache + MySQL 來測試 PHP 的執行狀況,Lite 版已符合需求,
若還想加入 FTP 以及收發 Mail 的功能,就下載完整版。

******* 安裝 *******

將壓縮檔解壓縮到想放置的地方,盡量解壓縮到磁碟機的根目錄下,
例如 C:\、D:\、E:\ 等等(尤其是隨身碟),
這樣即使不作初步的路徑設定也可以直接使用,
若不想放到根目錄下的話,需進行以下的操作將路徑設定到正確的位置:

  1. 執行 xampp 根目錄下的 setup_xampp.bat 批次檔
  2. Should I add shortcuts to the startmenu/desktop?
    詢問是否要在桌面及開始→程式集中加入捷徑,若不想,則選 n 按 Enter。
  3. Current directory does not match configured directory.
    I must relocate the XAMPP paths correctly.
    Should I proceed?
    告訴說目前內部各程式所在的路徑與預設的路徑都不符,會無法執行程式,
    必須修改路徑以使各個程式正確運作,是否允許變更路徑?
    按 y 後 Enter
  4. Should I make a portable XAMPP without drive letters?
    NOTE: – You should use drive letters,if you want use services.
    – With USB sticks you must not use drive letters.
    設定磁碟機代號。
    若要將 Apache 或 MySQL 等程式設定成 Windows 服務的話,就按 y,
    若是安裝在 USB 隨身碟的話(或想獨立運作的話),就按 n。
  5. 設定完成後,會重新定位(relocate)各種 Server 程式的路徑。
    以後只要改變 XAMPP 目錄所在的位置,就必須重新定位(relocate)一次,
    否則程式將無法正確執行。定位完按 Enter (<Return>)。
  6. I have set the timezone in ‘php.ini’ and ‘my.ini’ to “UTC”.
    You should correct these values if my guess was wrong.
    說明 XAMPP 自動將 php.ini(PHP設定檔)及 my.ini(MySQL設定檔)
    的 TimeZone 設定成 UTC,
    若是錯誤,則必須手動個別去修正。按 Enter 繼續。
  7. 出現多種選項,說明如下:
    選項 說明
    (1)start XAMPP Control Panel 開啟 XAMPP 控制面板
    (2)relocate XAMPP (current path: C:\xampp) 重新定位 XAMPP 路徑
    (3)disable HTTPS (SSL) 關閉 HTTPS (SSL)
    (4)disable Server Side Includes (SSI) 關閉 SSI
    (5)enable IPv4 only (current: IPv4/6 (auto)) 只啟用 IPv4 (目前 IPv4/6 )
    (6)disable mod_perl 停用 mod_perl 模組
    (7)disable Apache::ASP 關閉 Apache::ASP 模組
    (x)Exit

    離開

一般只要開啟 XAMPP 控制面板(1)後就可以離開(x)了。
往後若要自行開啟 XAMPP 控制面板,就執行 xampp-control.exe。