Win7系統下PHP、Apache、MySQL的環境搭建,是許多PHP初學者、甚至是有多年開發經驗的PHP程序員都沒法避免的一個環節。網絡上關於WAMP環境配置的文章也很多,不過不少存在版本較老,或者解釋不夠清晰的問題。php
最近將公司電腦的Win7版本從32位升級到64位,全盤清理,須要從新配置環境,藉此機會,將Win7下搭建PHP、Apache、MySQL環境的具體方法分享給銳想網的各位同窗。本文對32位和64位win7系統均可用。html
先列出本文使用的各類軟件的版本:mysql
點擊下載的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的許可容許以後,來打服務器信息配置步驟,以下圖所示。分別填寫Network Domain,Server Name及Administrator’s Email Address,由於是在Win7下作開發環境使用,這三項能夠隨便填寫,不須要過多在乎。最後一個選項是讓用戶選擇Apache服務是針對當前用戶仍是Win系統中的全部用戶,通常選擇第一個便可,該選項默認Apache端口是80。若是選擇第二項,僅針對當前用戶,則端口號爲8080。程序員
完成上述操做以後,點擊下一步,選擇Custom Setup,進行自定義安裝,以下圖所示。選擇框中的各類選項咱們保持默認便可,不須要更改。這一步須要只須要注意,修改Apache安裝的路徑。sql
完成上述幾部操做以後,一路點擊Next,便可完成Apache在Win7下的安裝。完成以後,打開瀏覽器訪問127.0.0.1或localhost,若是出現「It works!」,表示Apache服務安裝成功。數據庫
MySQL的安裝相比Apache更爲簡單,雙擊mysql-5.5.20-winx64.msi,一路Next,一樣選擇Custom Setup自定義安裝,以下圖所示,只須要選擇安裝的路徑便可,接着一路Next便可完成Win7下Mysql服務的安裝。apache
完成安裝以後,MySQL會跳出MySQL Server Instance Configuration窗口,這一塊是對MySQL服務器作的相關配置。首先,由於是開發環境,咱們選擇Standard Configuration標準配置。配置第一步以下,所示,MySQL服務名稱默認便可不須要改變,將」Include bin Directory in Windows PATH」勾選上,此項用於在CMD中直接可使用MySQL命令行工具。windows
MySQL配置的第二步是設置root密碼,原始安裝的數據庫root用戶是沒有密碼的,銳想網建議各位在這裏,不管簡單複雜,都設置一個密碼。另外注意「Enable root access from remote machines」選項用於選擇是否容許root用戶遠程鏈接數據庫,作爲開發環境,此項能夠選上。」Create An Anonymous Account「不用勾選,匿名帳戶對於開發環境沒有太多做用。瀏覽器
完成上述MySQL配置以後,系統會開始進行配置過程,大概不到一分鐘的時間,MySQL在Win7下的配置完成。這裏咱們先暫時無論PHP與MySQL之間的關聯問題,等安裝PHP結束以後,再作統一的配置。服務器
由於咱們下載的是php的zip包,至關於綠色軟件同樣,不須要進行繁瑣的安裝,直接解壓php-5.3.9-Win32-VC9-x86.zip文件到任意目錄當中便可完成PHP在Win7系統下的安裝。
PHP配置
首先進入PHP解壓的目錄,找到php.ini-development配置文件,並將其重命名爲php.ini,該文件即爲當前系統PHP的配置文件。打開php.ini配置文件,根據下面提示進行配置。
找到以下內容
; On windows:
; extension_dir = 「ext」
修改成
; On windows:
extension_dir = 」E:/Program Files (x86)/PHP/ext「
注意,extension_dir前面的分號須要去掉,另外將值修改成PHP文件夾下的ext文件夾路徑,該配置用於更新PHP擴展路徑文件夾,全部的擴展庫都在該文件夾中。
接着,咱們須要讓PHP支持MySQL數據庫,並開啓如CURL,GD2,XML,PDO等擴展,找到以下內容,將其前面的分號(;)去掉。
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dllextension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
咱們都知道PHP支持session功能,默認的,PHP的session是保存在文件系統中的,那麼咱們須要爲Session設置保存文件夾。
找到以下內容
; session.save_path = 「/tmp」
修改成
session.save_path = 「E:/Program Files (x86)/PHP/custom/session」
將分號取出,並從新設置任意路徑,確保文件夾存在便可,爲了管理方便,建議你設置到PHP的安裝路徑當中,防止不當心給刪掉。
完成session設置以後,咱們還須要配置一個文件夾路徑,即PHP的臨時文件路徑,學習PHP的同窗都知道,在經過PHP上傳文件時,文件首先是在一個臨時文件夾當中的。
找到以下內容
; upload_tmp_dir =
修改成
upload_tmp_dir = 「E:\Program Files (x86)\PHP\custom\upload」
最後,PHP在5.3版本以後須要強制設置時區,不然在運行phpinfo()及部分程序時將報錯沒法運行。
找到以下內容
;data.timezone =
修改成
date.timezone = Asia/Shanghai
配置Apache支持PHP
在Apache配置目錄E:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf中,找到http.conf配置文件。在<IfModule !mpm_netware_module>一行上面添加以下內容。
LoadModule php5_module 「E:/Program Files (x86)/PHP/php5apache2_2.dll」
PHPIniDir 「E:/Program Files (x86)/PHP」
AddType application/x-httpd-php .php .html .htm
該配置第一行指定PHP及Apache的模塊路徑,該模塊文件通常位於php根目錄下,第二行用於指定PHP在Win7中的路徑,第三行添加文件類型,其中,第一及第二行須要根據PHP的安裝路徑進行修改。
接着,咱們須要爲Apache指定WEB服務器的根目錄,默認的,Apache根目錄爲Apache目錄下的htdocs文件夾,爲了方便開發,咱們將其設置在E盤下的htdocs目錄。首先在E盤下創建htdocs目錄,固然你也能夠修改成任意你想命名的WEB根目錄,而後,在配置文件中找到以下內容。
DocumentRoot 「E:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs」
<Directory 「E:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs」>
修改成
DocumentRoot 「E:/htdocs」
<Directory 「E:/htdocs」>
最後,修改根目錄的初始文件類型,Apache默認使用index.html做爲目錄的初始文件,這裏爲了讓Apache首先尋找php文件,咱們作些修改。
找到以下內容
DirectoryIndex index.html
修改成
DirectoryIndex index.php index.html
到此,Apache支持PHP的相關配置完成,重啓服務器,在新的目錄中建立index.php文件,並寫入以下內容。
<?php phpinfo(); ?>
再次打開瀏覽器,訪問127.0.0.1,一切正常的話,就會顯示php的相關配置信息了,以下圖所示。
測試PHP對MySQL的支持
最後咱們須要測試下PHP是否已經可以鏈接數據庫,咱們在配置過程當中,曾經將;extension=php_mysql.dll等一系列與MySQL相關的擴展以前的分號給去除,這樣PHP就可以經過這些擴展完美支持相應的程序。在根目錄中建立mysql.php文件,並寫入以下內容。
<?php $dbc= mysql_connect("127.0.0.1","root","qweasd"); if(!$dbc) { echo"數據庫連接錯誤!"; }else{ echo"PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程"; } mysql_close(); ?>
在瀏覽器中訪問,127.0.0.1/mysql.php,若是提示「PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程」,則說明PHP已經完美支持MySQL了。
到此爲止,在Windows7系統上搭建PHP+Apache+Mysql環境的工做就完成了。從過程上來講,每一個程序的安裝都很是簡單,難點在於將PHP,,Apache,MySQL進行綜合配置。對於開發環境來講,這些就足夠使用了。若是感受這樣的配置有些麻煩,你也能夠經過XAMPP等Windows環境下的集成安裝包來創建PHP開發環境。稍後也會爲你們帶來經過XAMPP配置PHP環境開發環境的教程。