標籤: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的基本開發環境搭建完畢。