Windows下Apache2.2.19及Php5.2.17的安裝與配置方法

來源:互聯網
上載者:User

php5.2.17:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip

Apache的安裝與配置

開啟apache官方網站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者鏡像網站http://apache.mirror.phpchina.com/httpd/binaries/win32/,下載裡面的apache_2.2.19-win32-x86-no_ssl.msi安裝檔案。其中,同一版本有兩種類型:no_ssl和openssl,openssl多了個ssl安全認證模式,它的協議是HTTPS而不是HTTP,這就是帶有SSL的伺服器與一般網頁伺服器的區別了。一般情況下,我們下載no_ssl版本的就ok了。

下載好apache安裝檔案後,點擊安裝,在連續3次next後,將進入server information配置介面,要求輸入network domain、server domain和網站管理員的郵箱地址,普通使用者可以隨便按照格式填一下就行了。再次按Next後,出現選擇安裝路徑的介面,預設的路徑比較長,pharmar把安裝路徑修改為:“D:\Program Files\Apache\”,繼續安裝,直到完成。

安裝完畢,apache就自動啟動,可以測試apache是否成功啟動。在瀏覽器地址欄裡輸入:http://localhost/或http://127.0.0.1/,如果出現“It works.”,那麼恭喜你,apache已經成功安裝了;同時在電腦右下角的工作列裡有一個綠色的apache伺服器運行表徵圖。

apache還有一個設定檔:httpd:conf 需要配置,以便php運行。位置為:D:\Program Files\Apache\conf目錄裡。開啟httpd:conf:
1)、尋找“DocumentRoot”,這裡是指定首頁放置的目錄。預設是:“D:\Program Files\Apache\htdocs”,你可以使用預設的目錄,也可以自己定義一個,如:“D:/PHP”。注意:目錄末尾不要加“/”。
2)、尋找“DirectoryIndex”,這裡是預設首頁檔案名稱,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。
3)、尋找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改為:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改這裡的話,可能會出現 You don't have permission to access / on this server. 這樣的錯誤提示,尤其在改變了預設首頁的路徑後。

注意:每次修改httpd:conf檔案後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。

Php的安裝與配置方法

首先從php的官方網站http://www.php.net/downloads.php 下載windows版本的,有兩種版本:PHP 5.3.6 zip package和PHP 5.3.6 installer,目前最新版本就是5.3.6,pharmar使用的是5.3.6版本。PHP 5.3.6installer為自動安裝方式,雖然比較自動化,但在很多方面受到限制,因此pharmar不推薦使用這種方式,下面介紹PHP 5.3.6zip package壓縮包方式下的手動安裝。

1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:“C:/PHP”,pharmar的是D:\Program Files\Php。
2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 檔案重新命名為 php.ini,PHP的設定檔就是它,修改以下幾個地方,修改好後把 php.ini 檔案複製到 C:\WINDOWS\ 目錄裡:
extension_dir="D:\Program Files\Php\ext" ,指向php檔案夾下放置“php_*.dll”檔案的路徑。PHP4和PHP5的路徑在這裡有所區別。
doc_root="D:\PHP" ,指向前面apache設定的首頁位置;
default_charset="gb2312" ,修改預設字元集,這裡,如果前面有分號“;”,去掉這個分號;
register_globals=Off 改為 register_globals=On ,使傳遞全域變數有效;
extension=php_dba.dll 如果前面有分號,取消分號,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;
extension=php_mysql.dll 用於串連MYSQL資料庫;
3)、將PHP目錄下的 php5ts.dll 檔案拷貝到 C:\WINDOWS\system32 目錄。
4)、最後修改 Apache 的 httpd.conf 檔案。在該檔案的末尾添加如下2行,表示以模組方式安裝PHP進入Apache:
LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll
AddType application/x-httpd-php .php

注意:第一行的目錄路徑要更新為目前的版本的apache動態連結程式庫,比如這裡我使用的是apache2.2.17版本和php5.3.6,那這個檔案必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的尾碼。
php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經整合,否則 apache 啟動不了。

以上就完成了apache和php的配置過程了,重啟apache。在伺服器的預設目錄“D:\Program Files\Apache\htdocs”裡建立檔案index.php,寫上如下代碼:
<?php
phpinfo();
?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.