XAMPP - 帶著跑的開發環境

類似 XAMPP 的這種 Open Source Package 老實說一直以來都有不少,我先前始終不肯偷懶地安裝 AppServ 這種網站系統元件包,反正 Apache, PHP, MySQL 這三個開發網站的好朋友在 Windows 系統上安裝起來一點都不麻煩,Apache 和 MySQL 甚至可以下載安裝程式,只要一直按 Next 從頭點到尾,系統就裝起來了。PHP 稍微麻煩,得要修改 Apache 的設定檔 httpd.conf 以啟動 PHP Module,並且還得修改設定檔 php.ini 來開關常用的 extension。不過只要有裝過一次的經驗之後,幾乎就不會再有大問題。因此為了能夠掌握這些系統的發展脈動和最新趨勢,我都儘量個別下載後,一一安裝。

這次會找到 XAMPP 其實是因為前陣子對於 Portable 可攜的 green software 綠色軟體產生興趣,根據搜尋到的結果,XAMPP 是一個簡易且可攜的開發環境。剛開始使用 XAMPP 我還不太相信這點,只是覺得挺不錯的地方是 XAMPP 已經將一些套件間的相容問題都預先考慮清楚,要在 PHP 中安裝 MySQL 不用自己去下載吻合版本的 dll 檔案(因為版權問題,現在 PHP 套件內不預放 mysqli.dll),而且連 sqlite.dll 也都幫你準備妥了,只要將 php.ini 中的 sqlite 開啟就能立刻使用。

利用 XAMPP 開發了幾個小專案後,越來越愛上這個便利的套件。昨天晚上回家後,一時興起,將 XAMPP 目錄從筆電硬碟中移到我的 USB Drive 上,插進家裡的桌上電腦,啟動,網站服務頓時從筆電整個移植到桌上電腦來了。

需要注意的是,不管是利用安裝程式或解壓縮方式安裝 XAMPP,放置位置最好在磁碟的第一層,譬如說 C:/XAMPP。當搬移到另外一個磁碟或電腦時,也都維持這個原則,那麼你就不用擔心系統啟動的路徑對應問題。假若需要重新命名目錄或是移動到非第一層的路徑,那麼只要執行一次 XAMPP 目錄下的 "setup_xampp.bat" 批次檔,就可以將當前路徑正確設定到整個套件內。

XAMPP 預設的網站文件目錄在 (XAMPP)/htdocs,當然你也可以在 Apache 的 (XAMPP)/apache/conf/httpd.conf 或 (XAMPP)/apache/conf/extra/httpd-vhosts.conf 中設定某個站台的 DocumentRoot 在其他非 XAMPP 子層的目錄,只是一來你就可能會失去 portable 的便利性,二來你得要記得自行設定 Directory Allow from all,否則會無法從瀏覽器開啟該目錄下的文件。

Re:XAMPP - 帶著跑的開發環境

瘟神怪博士 | 2007-02-09 17:02:01

看你如此熱烈推薦,因為我經常有需要在外面隨便任何一台電腦安裝系統執行的需求,又想近來經常與你唱反調,過意不去,這次就依你所言來試試這套系統。

結果不管是直接解壓縮版,或是安裝版,都無法在第一時間成功執行,第二時間、第三時間還是無法,不知道原因,看到一堆bat檔,還有一堆目錄,也懶得去查了,要用這種東西不就是期待它能夠提供白痴級的安裝服務嗎。難用!

所以,我還是回到原來的 AppServ 好了。

Re:XAMPP - 帶著跑的開發環境

Takol | 2007-02-09 22:55:34

這麼白癡級的東西都不會用,白癡!

所以我說吧,要用這種便利包,首先要先有懂得如何個別安裝套件的能力。便利包只是減輕工作負擔,如果一開始就只懂得使用這種沒大腦的東西,不但沒機會碰觸更高階的應用環境,也容易遇到小障礙就宣告放棄。

所以 .NET 和 J2EE,都是抹殺資訊人才的邪惡平台。

Re:XAMPP - 帶著跑的開發環境

ryan | 2008-11-13 15:27:18

hi~謝謝你的文章~很有趣~也讓我多了解了XAMPP~讓我用XAMPP很快的架起了網站~XD

回應留言

姓名:
Email:
網站:
標題:
為了防止垃圾留言,請動動腦筋計算一下:
八加上三等於多少? (阿拉伯數字)
Menu_home
Menu_mobile
Menu_category
Menu_label
Menu_calendar
Menu_rss
木由子的咆笑日記