Windows下Apache與PHP的安裝與配置

來源:互聯網
上載者:User

標籤:blog   http   使用   os   strong   io   檔案   for   

Windows下Apache+PHP開發環境的搭建主要包括三種方式,第一種是直接採用整合化的安裝包,如XAMPP,第二種是Apache採用官方提供的msi安裝包,PHP手動安裝,第三種是Apache和PHP均手動安裝。顯然,第一種方式是最簡單的,但相應的限制也比較大,第三種方式最麻煩,但可以靈活的選擇自己所需的版本進行安裝。本文主要記錄了第三種方式的安裝過程。

本文不同於其它同類文章的一個特點是:我不希望只是單純提供幾個下載連結,而是希望告訴初學者如何從官方網站找到相關資源,這樣即使情況發生了變化(比如有新版本發布或者原有連結失效),也能按圖索驥找到新的資源。

方式一、採用整合化開發環境XAMPP

XAMPP除了整合了Apache和PHP,還包括MySQL和Perl,可非常方便的實現PHP開發環境的快速安裝與配置。

XAMPP的官方網站為:

https://www.apachefriends.org/index.html

https://www.apachefriends.org/zh_cn/index.html  (中文)

安裝過程略。

 

方式二、Apache採用官方msi

Apache的官方網站為:http://httpd.apache.org

開啟下載頁面(http://httpd.apache.org/download.cgi),找到最新版本,點擊下面的Binaries。

進入win32下載頁面,可以看到不同版本的msi檔案,下載自己需要的版本安裝即可。

從中我們沒有找到最新版本2.4.10的msi,只能安裝2.2.25版本。而如果PHP選用當前最新的PHP-5.5.15,則無法正常啟動,原因是PHP與Apache的版本不匹配。所以這種安裝方式一定要注意選擇與Apache相匹配的PHP版本。

 

方式三、手動安裝Apache和PHP

PHP的官方網站為:http://php.net,官網提供了windows版本的下載連結,如:

在PHP windows版本下載頁面的左邊有關於版本選擇的解說文字,一定要仔細閱讀。這段文字明確建議我們Apache應選擇Lounge版本,同時PHP應使用安全執行緒(TS)版本。

進入Apache Lounge的下載頁面(http://www.apachelounge.com/download),下載所需的版本:

 

具體安裝和配置步驟如下

 

1. 下載windows版本的Apache和PHP,這裡我選擇的都是採用VC11編譯的32位版本。

Apache-2.4.10:http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.10-win32-VC11.zip

PHP-5.5.15:http://windows.php.net/downloads/releases/php-5.5.15-Win32-VC11-x86.zip

 

2. 將Apache壓縮包解壓,閱讀ReadMe.txt,裡面告訴了我們應該如何做。

把解壓後的Apache24拷貝到要安裝的目標位置。建議拷貝到C盤根目錄下,因為這是其預設設定。

我選擇的是拷貝到D盤根目錄,這樣就需要對Apache設定檔d:\Apache24\conf\httpd.conf進行修改,開啟該檔案,將c:/Apache24全部替換成d:/Apache24

 

3. 運行cmd,進入Apache24下的bin目錄,為了檢查httpd.conf有無問題,我們輸入httpd.exe -t,如果正常的話只會顯示一行Syntax OK,如果有錯的話則會告訴我們是哪兒錯了。

D:\Apache24\bin>httpd.exe -tAH00558: httpd.exe: Could not reliably determine the server‘s fully qualified do main name, using fe80::29b5:91f1:1dba:81be. Set the ‘ServerName‘ directive globally to suppress this messageSyntax OK

我這裡得到的錯誤資訊是說ServerName有問題。在httpd.conf中找到ServerName,原來是該設定預設是注釋掉的,去掉前面的#號,儲存檔案。重新執行httpd.exe -t,測試通過。

提示:httpd.exe的更多命令可通過httpd.exe -h查看。

 

4. 在控制台中運行httpd.exe -k install將Apache安裝成windows服務,這樣Apache以後將自動運行。

D:\Apache24\bin>httpd.exe -k installInstalling the Apache2.4 serviceThe Apache2.4 service is successfully installed.Testing httpd.conf....Errors reported here must be corrected before the service can be started.

 

5. 運行httpd.exe -k start啟動服務,如果沒有錯誤提示,在瀏覽器中輸入http://127.0.0.1或者http://localhost將顯示如下頁面:

至此,Apache安裝成功。如果希望使用ApacheMonitor,可以為Apache24\bin\ApacheMonitor.exe建立捷徑,或者添加到windows啟動程式組中。

 

6. 將PHP解壓後拷貝到安裝位置,我這裡選擇的是d:/php-5.5.15。然後將php.ini-development複製並重新命名為php.ini,如果是部署,則複製php.ini-production。

 

7. 編輯Apache的httpd.conf

尋找LoadModule,在其後面增加下面配置,如果你的PHP在C盤的話,請將D:換成C:,另外注意路徑使用/。

LoadModule php5_module D:/php-5.5.15/php5apache2_4.dllPHPIniDir D:/php-5.5.15

尋找AddType,加入如下配置:

AddType application/x-httpd-php .php

尋找DirectoryIndex,加入index.php,如果希望index.php優先於index.html,則將其放在前面。

<IfModule dir_module>    DirectoryIndex index.html index.php</IfModule>

儲存配置,在命令列中運行httpd.exe -t檢查配置,如果沒有問題,則運行httpd.exe -k restart重啟Apache服務。

 

8. 在Apache24\htdocs目錄下建立一個phpinfo.php檔案,輸入如下PHP代碼:

<?php    phpinfo();?>

然後在瀏覽器中訪問http://127.0.0.1/phpinfo.php,如果顯示下面的頁面則表面PHP工作正常:

 

至此,Apache+PHP的基本開發環境搭建完畢。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.