天天看點

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

  在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四個版本。

Windows平台下的安裝步驟

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

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

PHP環境配置:Windows下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的管理界面。

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

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初學者自己使用和體會。