歡迎來到XAMPP Windows版本
給所有的新使用者:請直接下在基本的XAMPP套件。
在外掛項目下表列的套件是選用項目, 請視你的需要在下載安裝。
說明:如果你使用的是XAMPP自動安裝版本,那麼你也可以使用 自動安裝的外掛套件版本來進行安裝。較舊版本的XAMPP(甚至是"古老"的WAMPP), 你都可以直接從 Source Force 來進行下載。 | |
|
下載
XAMPP你可以下載三種不同的 XAMPP Windows 版本。
- 自動安裝程式
- 簡單安全:使用自動安裝程式的版本。
- ZIP 壓縮檔
- 7zip 壓縮檔
- 簡單純粹:採用ZIP壓縮方式的版本(解壓縮後就可以使用,不需安裝動作)。
XAMPP PHP 5.4 | |
XAMPP Windows 1.8.2版, 30.8.2013 |
版本 |
大小 |
內容 |
XAMPP Windows 1.8.2 |
|
Apache 2.4.4, MySQL 5.5.32, PHP 5.4.19, phpMyAdmin 4.0.4, OpenSSL 0.9.8, XAMPP Control Panel 3.2.1, Webalizer 2.23-04, Mercury Mail Transport System v4.62, FileZilla FTP Server 0.9.41, Tomcat 7.0.42 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.3.1 Portable For Windows 2000, XP, Vista, 7, 8. |
自動安裝程式 |
102 MB |
自動安裝程式 MD5 checksum: 7071862400d7e2ec22372f3fe14f7713 |
ZIP |
180 MB |
ZIP 壓縮檔 MD5 checksum: 782f66ed1e039a5b227838b6f31f0052 |
7zip |
88 MB |
7zip 壓縮檔 MD5 checksum: 60c4ae6239b46150dd9893dc173e652e | |
|
XAMPP for Windows 1.8.3 PHP 5.5 30/8/2013 |
Version |
Size |
Content |
XAMPP Windows 1.8.3 |
|
Apache 2.4.4, MySQL 5.6.11, PHP 5.5.3, phpMyAdmin 4.0.4, OpenSSL 0.9.8, XAMPP Control Panel 3.2.1, Webalizer 2.23-04, Mercury Mail Transport System v4.62, FileZilla FTP Server 0.9.41, Tomcat 7.0.42 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.3.1 Portable For Vista, 7, 8, 2008 & 2012. Windows XP or 2003 not supported. |
Installer |
116 MB |
Installer-Version MD5 checksum: 6e1ad7314eaeb17ed7e365fc5190a0db |
ZIP |
213 MB |
ZIP-Version MD5 checksum: 72517d892dbb5eb609bb0ac1cd98c383 |
7zip |
101 MB |
7zip-Version MD5 checksum: 38dd870d5a88878da893273b250138be | |
|
XAMPP portable |
Version |
Size |
Content |
XAMPP portable lite 1.8.2
| |
Apache 2.4.4, MySQL 5.5.32, PHP 5.4.19, phpMyAdmin 4.0.4.1, XAMPP Control Panel 3.1.0. For Windows 2000, XP, Vista, 7. |
EXE |
68 MB |
RAR自動解壓縮檔 MD5 checksum: da93ac607c20039d9671b16de419958a |
ZIP |
116 MB |
ZIP壓縮檔 MD5 checksum: 27e66d80d0e65e73d8c3d49e4274d04f |
XAMPP portable lite 1.8.3 PHP 5.5
| |
Apache 2.4.4, MySQL 5.5.32, PHP 5.5.3, phpMyAdmin 4.0.4.1, XAMPP Control Panel 3.1.0. For Windows Vista, 7, 8, 2008, 2012. XP or 2003 not supported |
EXE |
74 MB |
RAR自動解壓縮檔 MD5 checksum: 03003b702e508268c4e8a4fceb463dce |
ZIP |
127 MB |
ZIP壓縮檔 MD5 checksum: 73f3a1540c11b14582449fc897ee4617 | |
安裝程序
方法 A: 使用自動安裝程式進行安裝使用自動安裝程式進行XAMPP的安裝是最簡單方式。
XAMPP win32版本的安裝小助手
安裝完成後,你可以在[開始/程式集/XAMPP]下找到XAMPP。在XAMPP的控制面版中, 你可以啟動/停止所有的伺服器,以及安裝/移除這些伺服器的系統服務。
用來啟動/停止 Apache, MySQL, FilaZilla 和 Mercury 或是將這些伺服器安裝成為系統服務的XAMPP控制面版。
如果不想使用自動安裝程式進行安裝過程的話,請下載7-ZIP或是ZIP壓縮的檔案, 並將它解壓縮到你選定的資料夾中。
在這個例子中,我們將XAMPP解壓縮到 D:\program files下 D:\program files\xampp的資料夾中。 在檔案解壓縮完成後,進入xampp的主目錄(D:\program files\xampp),並執行"setup-xampp.bat"。 到此為止,所有設定檔中需要的路徑已經都更新完畢了。 最後只需要使用啟動/停止的批次檔,或是透過圖形化介面的控制面版來執行不的伺服器就完成囉。
進入新的 XAMPP 資料夾並且...
...執行"setup_xampp.bat"用來設定XAMPP。
注意:如果你使用自動安裝程式來進行安裝,那麼你就不需要再次執行"setup_xampp.bat"囉。
如果你將XAMPP解壓縮在最上層目錄,像c:\xampp或d:\xampp 等目錄,你可以直接啟動XAMPP。 這表示你不需要事先執行"setup_xampp.bat"。Apache, MySQL 和 Mercury 郵件伺服器將可以正常啟動。 只有 FileZilla 檔案傳輸伺服器無法啟動,因為它需要絕對路徑設定才可以正常執行。 對以上這些方法來說:請不要使用雙層的XAMPP目錄,例如 c:\xampp\xampp ! 你需要的是單獨的xampp資料夾,例如 d:\xampp(\apache 其它等等)。 否則你就必須在啟動前,先執行一次"setup-xampp.bat",來進行路徑的更新動作。
實例練習
練習 1: XAMPP的啟動,停止及測試XAMPP的控制中心來自 von www.nat32.com. (並未包含在lite版本中)
.\xampp\xampp-control.exe
其它一些與伺服器相關的檔案:
Apache & MySQL start: .\xampp\xampp_start.exe Apache & MySQL stop: .\xampp\xampp_stop.exe Apache start: .\xampp\apache_start.bat Apache stop: .\xampp\apache_start.bat MySQL start: .\xampp\mysql_start.bat MySQL stop: .\xampp\mysql_stop.bat Mercury Mailserver start: .\xampp\mercury_start.bat (你只能透過圖型化介面來啟動/停止 Mercury) FileZilla Server setup: .\xampp\filezilla_setup.bat FileZilla Server start: .\xampp\filezilla_start.bat FileZilla Server stop: .\xampp\filezilla_stop.bat
測試:在啟動apache後,在瀏覽器的網址列輸入 http://localhost 或是 http://127.0.0.1 然後檢視所有xampp提供的範例和工具。
在 NT 4,2000 和 XP平台中,你可以使用下面這些批次檔,將特定的伺服器 安裝為系統服務:
Apache Dienst install: .\xampp\apache\apache_installservice.bat Apache Dienst uninstall: .\xampp\apache\apache_uninstallservice.bat MySQL Dienst install: .\xampp\mysql\mysql_installservice.bat MySQL Dienst uninstall: .\xampp\mysql\mysql_uninstallservice.bat FileZilla Dienst (un)install: .\xampp\filezilla_setup.bat
Mercury: 無法安裝為系統服務!
隨著主要套件的開發也一並產生許多額外的外掛程式。 目前官方網站所提供在Win32平台下的外掛有:
- Perl 外掛程式,包含 Mod_Perl 以及一些重要的 Perl 模組。
- Tomcat 外掛程式 (安裝需求:必需先安裝 SUN J2SE SDK)
- Cocoon for Tomcat 外掛程式 (安裝需求:必需先安裝 Tomcat 外掛程式)
- Python 外掛程式
建議的安裝規則是:如果你使用自動安裝程式安裝XAMPP, 那麼你就必需選用自動安裝程式版本的外掛程式,如果你使用的是自動解壓縮檔(7-Zip) 來安裝XAMPP,那麼你就必需選用同樣也是自動解壓縮檔(7-Zip)來安裝外掛程式。 在使用壓縮檔案的外掛程式時,請將檔案直接解壓縮到XAMPP的主目錄下, 然後在執行"setup_xampp.bat"就可以了。至於使用自動安裝程式安裝的外掛, 因為所有的事情安裝程式都已經幫你搞定了,因此你什麼事也不用做囉。
提醒:每個人都可以替他的專案自行建立新的XAMPP外掛程式。舉例來說,你可以在 http:///projects/xamppaddon 找到其它XAMPP的外掛程式。
隨著軟體的更新,我們會發佈新的更新程式使XAMPP也跟著同步更新。但有時候一些 開發中的程式,和我們所發佈的最新版本並不相容,因此就我們無法將這些程式一併更新。 通常我們會將XAMPP中所包含的伺服器和程式版本更到最新,但是更新的內容並不包括設定檔案, 因為你可能會對該檔案做過修改。小秘訣:使用自動安裝程式的版本來進行更新是最容易的方式。 其它的人則必需將壓縮檔直接解壓縮到XAMPP的目錄中,將舊有的檔案覆蓋來進行更新。
系統安全性
非常重要!如前面所提,XAMPP只適合用來做為系統開發階段使用,並不建議直接用在實際上線的系統中。 XAMPP設定的方式,是盡可能的開啟和允許所有的設定,來滿足程式開發人員的需要。 對一個系統開發環境來說,這樣的設定是很棒的,但是對實際上線運作系統來,可能會造成系統安全上的漏洞。
下面是XAMPP缺乏安全性的列表:
- MySQL 的系統管理者 (root) 預設沒有密碼。
- 可以透過任何網路來存取 MySQL。
- 可以透過任何網路來存取 PhpMyAdmin
- 可以透過任何網路來存取所有範例。
- Mercury 和 FileZIlla的使用者都是已知的。
因此在正式將系統上線前,每個人都必需做好XAMPP的安全性檢查。有時候一臺防火牆 或是一部額外的路由器對安全的提升都是非常有效的。首先你可以透過網路介面的 "XAMPP安全性面版"來增加系統的安全性。
只要透過下面的網址(這個網址只能從本機存取),你就可以修正最重要的系統安全性弱點:
版本在1.4.15之前,請執行: http://127.0.0.1/xampp/xamppsecurity.php
版本在1.4.15之後,請執行: http://127.0.0.1/security
你可以在這裡完成MySQL及PhpMyAdmin管理者密碼設定,以及XAMPP的目錄存取保護設定。 當然也別忘了去更改Mercury和FileZilla的設定檔內容(例如,使用者和密碼)。或是, 如果你不需要這些伺服器的話,那麼不要啟動這些伺服器,這樣系統也一定是安全的。
移除程式
移除方法 A:自動安裝程式版本對使用自動安裝版本(MSI)的使用者來說,最好的方法便是使用"新增/移除"工具來移除XAMPP。 它會自動將註冊機碼(Registry)中與XAMPP相關的設定值刪除,同時也會將已經安裝的系統服務一併移除。 這也是我們建議的最佳移除方式。
移除的方法,和你所使用的XAMPP版本有關
- ZIP 壓縮檔
- 7-ZIP的自動解壓縮檔
- XAMPP lite 版本
要移除這些版本的XAMPP,你只要將整個安裝目錄刪除就完成整個移除動作了。 在這些版本中,沒有更動任何註冊機碼,沒有設定任何系統變數,只有簡單、乾淨的程式碼。 但是在開始移除之前,別忘了要將所有的XAMPP伺服器關閉,並關閉控制面版。 如果你有透過XAMPP的控制面版,將部份伺服器設為系統服務,記得也要一併將它們移除喔。
問題
問題 1:什麼是精簡單的XAMPP?XAMPP lite(表示'輕薄短小')是一個較小型的套件, 適用於想要快速建立PHP和MySQL工作環境的使用者。和大型的套件比較起來一些像 Mercury Mail或是FileZilla FTP伺服器並沒包含在其中。 附註:Lite版本並沒有自動安裝程式版本的外掛套件或是升級程式。
問題 2:我應該把我的網頁內容放在那裡?用來放置網頁文件的主要目錄叫做 htdocs (.\xampp\htdocs)。如果你在其中放置一個test.html的檔案 你可以在 http://localhost/test.html 看到它的內容。你也可以用相同的方式來處理php和cgi的檔案。 如果你要建立網頁下的次目錄,你只要在htdocs目下錄下建立一個新目錄(假設該目錄名為 new), 然後在網址列輸入 http://localhost/new/test.html,你就可以看到相對應的內容了。
其它檔案特徵概觀:
- CGI) 可執行目錄: 網頁目錄下任何地方, 允許副檔名: .cgi => 內含於基本套件
- 可執行目錄: 網頁目錄下任何地方, 允許副檔名: .php .php4 .php3 .phtml => 內含於基本套件
- MOD Perl) 可執行目錄: .\xampp\htdocs\modperl, 允許副檔名: .pl => 需安裝Perl外掛程式
- ASP Perl) 可執行目錄: .\xampp\htdocs\modperlasp, 允許副檔名: .asp => 需安裝Perl外掛程式
- JSP Java) 可執行目錄: .\xampp\tomcat\webapps\java (u.a), 允許副檔名: .jsp => 需安裝 Tomcat 外掛程式
- Servlets Java) 可執行目錄: .\xampp\tomcat\webapps\java (u.a), 允許副檔名: .html (u.a) => 需安裝 Tomcat 外掛程式
- MOD Python) 可執行目錄: .\xampp\htdocs\python, 允許副檔名: .py => 需安裝 Python 外掛程式
- Spyce Python) 可執行目錄:.\xampp\htdocs\python, 允許副檔名: .spy => 需安裝 Python 外掛程式
問題 3: 我可搬移XAMPP的目錄嗎?答案是可以的,但是只限定於使用ZIP(7-zip)壓縮檔方式安裝的XAMPP版本。 在搬移目錄後記得要執行一次"setup-xampp.bat"來更新所有設定檔中的內容喔。 至於使用自動安裝程式安裝的使用者,我們強烈建議你不要嘗試搬移目錄。 如果你想還是想試看看的話,你可以先把整個XAMPP目錄複製一份到你想移動的目錄, 然後執行一次"setup-xampp.bat"在繼續其它的測試囉。
問題 4: 我要如何產生一個"自動啟動的網站"呢?如果你使用瀏覽器開啟 http://localhost/xampp/ Apache伺服器會自動回傳網頁內容。 Apache 伺服器會自動尋找具有網站中的index檔,例如index.php。 在httpd.conf中的"DirectoryIndex"是專門負責處理這個部份的設定 。 在這裡你可以定義做為首頁的檔名和它們的先後順序。在XAMPP中"DirectoryIndex"的預設值如下:
index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml
XAMPP(不是lite版喔!)實際上同時包含了 php5 和 php4 兩個版本。 想要在兩者間做切喚的動作,只要執行"php-switch.bat" ($XAMPP安裝目錄\xampp\php-switch.bat)就可以了。 附註:在切換之前,你必需先將Apache伺服器停止。
問題 6: 我可以在那裡更改設定檔?如果要使用設定檔案(傳統文字模式)來調整XAMPP,那麼底下是設定檔案所在位置:
- Apache basic configuration: .\xampp\apache\conf\httpd.conf
- Apache SSL: .\xampp\apache\conf\ssl.conf
- Apache Perl (only addon): .\xampp\apache\conf\perl.conf
- Apache Tomcat (only addon): .\xampp\apache\conf\java.conf
- Apache Python (only addon): .\xampp\apache\conf\python.conf
- PHP: .\xampp\php\php.ini
- MySQL: .\xampp\mysql\bin\my.ini
- phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
- FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
- Mercury Mail basic configuration: .\xampp\MercuryMail\MERCURY.INI
- Sendmail: .\xampp\sendmail\sendmail.ini
問題 7:使用XAMPP時電腦必需連線嗎?不需要!你可以離線使用XAMPP。
問題 8: 什麼東西在那裡呢?
Directory |
Content |
\xampp\anonymous |
FTP 暱名使用者範例資料夾 |
\xampp\apache |
Apache 伺服器資料夾 |
\xampp\cgi-bin |
可執行 cgi scripts 資料夾 |
\xampp\FileZillaFTP |
FileZilla FTP 伺服器資料夾 |
\xampp\htdocs |
http 網頁主目錄 |
\xampp\install |
安裝XAMPP用 (不要刪除!) |
\xampp\licenses |
授權文件 |
\xampp\MercuryMail |
Mercury Mail SMTP POP3 IMAP 伺服器資料夾 dir |
\xampp\mysql |
MySQL 伺服器資料夾 |
\xampp\perl |
Perl 資料夾 |
\xampp\php |
PHP (4+5) 資料夾 |
\xampp\phpmyadmin |
phpMyAdmin 資料夾 |
\xampp\security |
安全設定相關的資料夾 |
\xampp\tmp |
暫存資料夾 |
\xampp\webalizer |
Webalizer 網站統計資料夾 |
\xampp\webdav |
WebDAV 認證範例資料夾 | |
其它說明
我可以在那裡找到更多資訊 (例如常見問答集等等)?請參觀我們的XAMPP Windows 常見問答集: http://www./en/faq-xampp-windows.html
或是使用論壇還提出問題: http://www./f/
對所有NT/200的使用者,在所有套件的相對應目錄中, 你都可以發現將所有伺服器,新增為系統服務或是從系統服務中移除的檔案。
- apache_installservice.bat: 將 Apache 新增為系統服務
- apache_uninstallservice.bat: 將 Apache 從系統服務移除
- mysql_installservice.bat: 將 MySQL 新增為系統服務
- mysql_uninstallservice.bat: 將 MySQL系統服務移除
在你做了任何更改之後,別忘了要重新啟動你的作業系統。注意! 在將 MySQL系統服務移除前,你必需先將MySQL系統服務停止。
MySQL 和 PHPMySQL是以一個沒有密碼的 "root" 帳號來啟動。因此在PHP中你可以使用 mysql_connect("localhost","root","");來和MySQL伺服器連接。 如果你想在MySQL中設定 "root" 的密碼,請在命令模式下使用"mysqladmin"命令。 舉例來說:\...\xampp\mysql\bin\mysqladmin -u root password secret
注意,在變更root的密碼後,別忘了也要一併更改 PHPMyAdmin中的設定。 在\...\xampp\phpmyadmin\目錄下找到"config.inc.php"檔,並且更改下面幾行:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser $cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification
現在,當你啟動PHPMyAdmin時,你必需先輸入root正確密碼才可以登入使用。
你也可以參考一下在Windows 常見問答集中的另外三種方法: http://www./en/faq-xampp-windows.html%password0 | |
|