XAMPP

XAMPP

軟件站集成軟件包
XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建XAMPP軟件站集成軟件包。這個軟件包原來的名字是LAMPP,但是為了避免誤解,最新的幾個版本就改名為XAMPP了。它可以在Windows、Linux、Solaris、MacOSX等多種操作系統下安裝使用,支持多語言:英文、簡體中文、繁體中文、韓文、俄文、日文等。許多人通過他們自己的經驗認識到安裝Apache服務器是件不容易的事兒。如果您想添加MySQL、PHP和Perl,那就更難了。XAMPP是一個易于安裝且包含MySQL、PHP和Perl的Apache發行版。XAMPP的确非常容易安裝和使用:隻需下載,解壓縮,啟動即可。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 外文名:XAMPP 語言:英文、簡體中文、繁體中文 全稱:Apache+MySQL+PHP+PERL 屬性:軟件站集成軟件包 原名:LAMPP

注意信息

MOD_PERL警告:新發布的Apache2.2.6不支持mod_perl(win32)。看起來Apachehttpd小組已經知道了這個問題,并在下次發布Apache時會修正該問題。順便說一句:Mod_JK(Tomcat6.0.13插件)用起來沒有問題。

Vista用戶請注意:由于對Vista默認安裝的c:programfiles文件夾沒有足夠的寫權限,我們推薦您為XAMPP安裝創建新的路徑,如c:xampp或c:myfolderxampp。

安裝運行

安裝、啟動

以系統管理員用戶登錄,将下載的包在服務器上解壓到任意目錄(不能放在中文名目錄内)、比如放到c盤根目錄,

雙擊運行目錄内的setup_xampp.bat初始化xampp。然後運行xampp-control.exe可以啟動或停止apache、mysql等各個模塊并可将其注冊為服務。

PHP5與PHP4的切換

XAMPP從1.4.7版開始支持PHP5與PHP4可選啟動,便于用戶根據PHP程序的需要做出選擇。

運行根目錄下的php-switch.bat即可進入php切換的命令窗口

切換到php4:

在命令窗口輸入4

切換到php5:

在命令窗口輸入5

移動整體環境到其它地方(移動到其它目錄或服務器)

隻運行根目錄下的setup_xampp.bat即可進入命令窗口,選擇“1"對環境重新進行初始化即可。

注意:如果啟用了虛拟主機,這時需要重新檢查虛拟主機配置文件中的相對路徑是否正确(如果設置的是絕對路徑則不必檢查)

系統安全

XAMPP默認安裝之後是很不安全的,普通用戶不用任何密碼就可以訪問其Web管理頁面,修改數據庫。隻需要點擊左方菜單的"安全"選項,按照向導操作即可完成安全設置。

在默認狀态下,phpmyadmin有兩個用戶名,分别是pma和root。其中,root是管理員身份,而pma則是普通用戶身份,但二者在缺省狀态下均無密碼。

這裡的兩個默認用戶的密碼務必要設置,設置方法:

(1)先在“安全”這裡設置好root賬戶的密碼

(2)通過默認主頁左側的phpmyadmin導航欄進入phpmyadmin界面,輸入用戶名root後直接點擊登陸即可。

(3)更改pma帳号密碼:登錄後,點擊首頁的“權限”菜單,點擊出現的“用戶一覽”頁面的用戶名“pma”後面的圖标進入權限設置頁面,在“編輯權限”這個頁面的“更改密碼”這裡設置密碼。更改後用寫字闆或記事本等文本編輯器xamppphpMyAdminconfig.inc.php的第63行的pma密碼更改為剛才設置的密碼,否則,登陸會出錯。

注:隻有pma不設置密碼時,XAMPP的web主界面的MySQLdatabase的狀态才會顯示為ACTIVATED狀态!

目錄說明

Web程序(PHP、Html)都放到xampphtdocs

perl文件目錄xamppcgi-bin;

apache基礎配置:xamppapacheconfhttpd.conf

apache更多配置(如虛拟主機等)文件:xamppapacheconfextra

php配置文件:xamppapachebinphp.ini

配置

隻需要修改虛拟主機配置文件:xamppapacheconfextrahttpd-vhosts.conf。

這裡隻說明基于域名(服務器隻有單ip)的虛拟主機配置方法,基于ip(服務器多ip,可以每個虛拟主機一個ip)等的配置方法請參考apache官方手冊。

(1)請将“#NameVirtualHost*:80”這裡的“#”去掉,即改為“NameVirtualHost*:80”,如果使用的非80端口,将這裡和下面虛拟主機配置文件中的“80"改為實際端口即可。

(2)看看這個配置文件下面的“VirtualHostexample:”這部分,為了便于本機操作,先建立起“localhost”這個虛拟主機,否則一旦啟用虛拟主機會導緻本地的xampp無法進入web管理界面。

配置文件自帶了兩個配置好但沒啟用的例子,建好的“localhost”的虛拟主機應該是這樣的:

##ServerAdmin

DocumentRoot/xampp/htdocs

ServerNamelocalhost

##ErrorLog@rel_logfiledir@/dummy-host2.error_log

##CustomLog@rel_logfiledir@/dummy-host2.access_logcommon

其中,沒有注釋符的幾項是必需的,有注釋符的項目是可選的,當然也可以根據apache官方文檔設定更多的項目。

“DocumentRoot”:

必需。這個是虛拟主機站點的根目錄,可以是相對路徑或絕對路徑、路徑不能包含空格等特殊字符。使用相對路徑時路徑是相對環境所在的分區,環境放在d盤的根目錄,所以示例中寫作“/xampp/htdocs”、也可以寫作“D:/xampp/htdocs”(後面不加"/"),如果環境放在d盤的www目錄,那麼這裡的路徑就要寫作“/www/xampp/htdocs”、也可以寫作“D:/www/xampp/htdocs”(後面不加"/")。

配置虛拟主機失敗多數都是路徑設置的不對。

“ServerName”:

必需。這個是配置虛拟主機的域名。可以是“localhost”、“cmsware”、等。

虛拟主機配置常見問題:

如果配置後apache通過管理面闆啟動不了,請直接運行環境根目錄下的apache_start.bat、apache_stop.bat啟動或關閉apache,這時能看到具體的報錯信息。

如果虛拟主機配置後沒生效,看看apache報錯日志(xamppapachelogserror.log)一般就能知道原因所在。

提醒

1,Skype與XAMPP的Apache有沖突,因為Skype缺省情況下把80端口和443端口作為接入設備的備用端口,也就是所謂的防火牆穿透了。

解決方法:重新設置Skype菜單"工具"->"選項"->"連接"項,去掉“把80端口和443端口作為接入設備的備用端口”前面的複選框。副作用:如果你的Skype處于防火牆/代理之下,将沒法正常使用Skype,隻有正确設置了防火牆/代理的端口重定向才行。

2,正在使用迅雷時也會導緻xampp套件中的apache無法啟動,可以先停掉迅雷。啟動後再使用迅雷沒問題。

3,如果通過管理面闆啟動或關閉apache、mysql,請直接運行環境根目錄下的apache_start.bat、apache_stop.bat或mysql_start.bat、mysql_stop.bat啟動或關閉apache、mysql,這時能看到具體的報錯信息

4,如果啟用了組件中的ftp但遠程連接時卻根本連不上也沒任何報錯,這時請檢查一下服務器上是否設置了防火牆

同類軟件

phpStudy該程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+ZendOptimizer+ZendLoader,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序綠色小巧簡易迷你僅有35M,有專門的控制面闆。總之學習PHP隻需一個包。

對學習PHP的新手來說,WINDOWS下環境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。

1、全面适合Win2000/XP/2003/win7/win8/win2008操作系統,支持Apache、IIS、Nginx和LightTPD。

2、該程序包集成以下軟件,均為最新版本。

PHP5.2.17新型的CGI程序編寫語言,易學易用、速度快、跨平台。

PHP5.3.28新型的CGI程序編寫語言,易學易用、速度快、跨平台。

PHP5.4.23新型的CGI程序編寫語言,易學易用、速度快、跨平台。

PHP5.5.7新型的CGI程序編寫語言,易學易用、速度快、跨平台。

Apache2.4.7最流行的HTTP服務器軟件,快速、可靠、開源。

Nginx1.5.8

LightTPD1.4.32

MySQL5.5.35執行性能高,運行速度快,容易使用,非常棒數據庫。

MySQL-Front5.3

phpMyAdmin4.1.0開源、基于WEB而小巧的MySQL管理程序。

OpenSSL1.0.1e密碼算法庫、SSL協議庫以及應用程序。

ZendLoader5.5.0免費的PHP優化引擎

ZendLoader6.0.0

3、phpStudy支持22種組合自由切換。

相關詞條

相關搜索

其它詞條