PHP環境配置:Windows下XAMPP的安裝說明與使用

轉至: http://www.leapsoul.cn/?p=275


在PHP網站開發過程中,PHP環境搭建和配置是一項基礎工作,如何配置PHP環境對PHP初學者來說是個比較麻煩的事,相比PHP4版本時期PHP5的環境配置除了手工搭建外,出現了不少傻瓜式PHP環境配置安裝包,比如XAMPP、AppServ、DedeAMPZ等,方便了大家將精力集中在PHP網站開發層面,但是作爲一個PHP開發者,環境搭建還是必不可少的,今天先和大家以圖文方式分享在Windows平臺下如何安裝配置Apachefriends Xammp PHP環境配置安裝包。

XAMPP

  XAMPP是一個將Apache服務器、PHP、Perl及MySQL等融合在一起的安裝包,只要下載解壓安裝即可。它有Windows,Linux,Mac OS X,Solaris四個版本。

XAMPP1.7.1環境說明

  Apache HTTPD 2.2.11 + Openssl 0.9.8i

  MySQL 5.1.33

  PHP 5.2.9

  phpMyAdmin 3.1.3.1

  XAMPP CLI Bundle 1.3

  FileZilla FTP Server 0.9.31

  Mercury Mail Transport System 4.62

Windows平臺下的安裝步驟

  第一步:需要下載XAMPP Windows安裝包,我下載的是xampp-win32-1.7.1安裝包。如何利用PHP開源系統建立PHP網站一文中有XAMPP不同版本的安裝包下載地址。

  第二步:點擊安裝程序,根據提示一步一步操作下去即可。  

選擇XAMPP安裝包語言

選擇XAMPP安裝包語言

xampp1.7.1 win32安裝界面

xampp1.7.1 win32安裝界面

選擇xampp的安裝目錄,此處我安裝在D盤

選擇xampp的安裝目錄,此處我安裝在D盤

xampp配置選項

xampp配置選項

  :xampp默認apache,php,mysql,smtp,ftp服務都是未激活狀態,每次重啓機器都需要到xampp control panel(xampp控制面板)去激活相關的服務,此處提示應爲選擇哪些服務爲系統服務,即可將Apache、mysql和FTP服務設置爲系統服務,以便在Windows啓動後,在無需登陸的情況下仍能運行網站。如果安裝時沒有設置,則可以在xampp安裝目錄下找到\apache\apache_installservice.bat、apache_uninstallservice.bat、\mysql\mysql_installservice.bat、mysql_uninstallservice.bat、filezilla_setup.bat這幾個批處理文件,將apache、mysql、ftp服務設定或取消這三個系統服務。除此之外,xampp的控制面板也可以控制xampp的php環境配置的啓動與停止。

  最後根據提示xampp windows平臺下的PHP環境配置安裝包就自動安裝完畢了,當然如果作爲商用的PHP環境,xampp的默認配置還是有安全隱患的,需要手動進行部分配置。

PHP環境安全配置說明

  主要存在的安全隱患:mysql和phpmyadmin的root用戶無密碼,目錄訪問問題。

  在遊覽器中輸入http://localhost/xampp/index.php,即可進入xampp的管理界面。

 

xamppforwindows的管理界面

xamppforwindows的管理界面

  根據提示你可以測試驗證openssl,查看php的環境細節,測試樣例等。

  點擊左側安全菜單,可查看到xampp當前在windows平臺下的安裝狀態,以及默認各項服務程序默認的tcp端口。

mysql和phpmyadmin安全設置

  方法一:點擊或輸入http://localhost/xampp/xamppsecurity.php,頁面中請選擇phpmyadmin認證方式即:http和cookie,同時設定mysql數據庫的root用戶密碼即可,如果害怕遺忘,也可選擇同時輸出明文密碼至對應的文本文件。

  方法二:打開位於xampp/phpmyadmin文件夾中的config.inc.php文件。 找到$cfg['Servers'][$i]['auth_type'] =’config’更改爲http方式即可。至於mysql的root用戶的密碼設置,請參考方法一或者直接在命令行方式下輸入

\xampp\mysql\bin\mysqladmin -u root password yourpass。

目錄保護安全設置

  xampp默認只有針對htdocs下的xampp目錄保護選項,方式很簡單隻要點擊或輸入http://localhost/xampp/xamppsecurity.php,在xampp目錄保護下輸入用戶名和密碼即可,他也有將明文密碼輸出至相關文本文件的選項。

  :xampp採用的目錄保護策略是.htaccess文件,配合使用apache的htpasswd命令,當然xampp只針對htdocs下的xampp目錄做了目錄保護功能,如何才能自由設置php的目錄保護功能,以便禁止非法訪問呢?你只要去看下xampp\security\htdocs目錄中securefunctions.php文件中的htaccess函數即可受到啓發。

Xampp的php環境配置文件

  Apache:\xampp\apache\conf\httpd.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:.\xampp\MercuryMail\MERCURY.INI

  Sendmail:\xampp\sendmail\sendmail.ini

其他

  所有主文件都存放在 htdocs 文件夾中(\xampp\htdocs)

  以上就是關於在Windows平臺下如何安裝xampp,已實現PHP環境配置與搭建的目錄的詳細教程,更多東西還是需要PHP初學者自己使用和體會。

發佈了21 篇原創文章 · 獲贊 6 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章