PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程

Win7系統下PHP、Apache、MySQL的環境搭建,是許多PHP初學者、甚至是有多年開發經驗的PHP程序員都沒法避免的一個環節。網絡上關於WAMP環境配置的文章也很多,不過不少存在版本較老,或者解釋不夠清晰的問題。php

最近將公司電腦的Win7版本從32位升級到64位,全盤清理,須要從新配置環境,藉此機會,將Win7下搭建PHP、Apache、MySQL環境的具體方法分享給銳想網的各位同窗。本文對32位和64位win7系統均可用。html

先列出本文使用的各類軟件的版本:mysql

  • Apache 2.2.21 openssl
  • MySQL 5.5.20
  • PHP 5.3.9
  • Windows 7 旗艦版 64位

PHP環境搭建第一步:Windows 7下安裝Apache服務

點擊下載的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服務安裝成功。數據庫

PHP環境搭建第二步:Windows 7下安裝Mysql服務

MySQL的安裝相比Apache更爲簡單,雙擊mysql-5.5.20-winx64.msi,一路Next,一樣選擇Custom Setup自定義安裝,以下圖所示,只須要選擇安裝的路徑便可,接着一路Next便可完成Win7下Mysql服務的安裝。apache

 

 

PHP環境搭建第三步:Windows 7下Mysql配置

完成安裝以後,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環境搭建第四步:Windows 7下PHP安裝

由於咱們下載的是php的zip包,至關於綠色軟件同樣,不須要進行繁瑣的安裝,直接解壓php-5.3.9-Win32-VC9-x86.zip文件到任意目錄當中便可完成PHP在Win7系統下的安裝。

PHP環境搭建第五步:Windows 7下PHP、Apache、MySQL綜合配置

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.dll

extension=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環境開發環境的教程。

相關文章
相關標籤/搜索