在windows XP中安裝PHP5.4.7和Apache2.4(關鍵詞:最新版、VC9)

來源:互聯網
上載者:User

    註:此文一部分翻譯的英文,一部分是自己的原創,有一些地方需要注意一下。參考資料:http://www.devraju.com/php/installing-php-5-4-with-apache-2-4-in-32-bit-of-windows/

    以前都是直接安裝XAMPP,很方便,不管是windows7還是windows XP、linux,好多配置都預設配置好了。但是我想自己DIY一下,所以折騰了一番。

    首先,PHP的最新版本不提供VC6(由Visual C++ 2006編譯的)的版本了,只提供VC9(由Visual C++ 2008或更高版本編譯的)版本的,因為VC9效能提高了很多,我使用的是PHP5.4.7安全執行緒版,當前最新版本。

    但是,使用VC9編譯的PHP的同時,必須使用VC9編譯的Apache,但是Apache的官網(apache.org)中不提供,我們需要從www.apachelounge.com這個網站上下載VC9編譯的當前最新版的Apache,本文使用的是apache2.43。下面進入正題:

    運行VC9或VC10編譯的程式,需要安裝Visual C++ redistributable包,可以在官網上下載(這裡說明一下,貌似必須安裝08版的,具體原因我也說不清楚,如果你安裝了Visual Studio,就不用安裝了)

  •  Visual C++ 2008 – http://www.microsoft.com/download/en/details.aspx?id=5582
  •  Visual C++ 2010 – http://www.microsoft.com/download/en/details.aspx?id=8328

下載  

  1.下載apache  http://www.apachelounge.com/download/

  2.下載apache和php串連的dll  http://www.apachelounge.com/download/  (這兩個從同一個網站下載,非apache官網,注意,我PHP用的是5.4版本,所以apache和php串連的dll也要下5.4版的)

  

 

3.下載安全執行緒版的PHP  http://windows.php.net/download/  (一定要下載安全執行緒版,不然可能會出問題)

 

 

安裝


1.將下載的apache(httpd-2.4.3-win32.zip)解壓到d:/webroot/Apache24目錄中

2.將下載的PHP (php-5.4.7-Win32-VC9-x86.zip)解壓到 d:/webroot/PHP目錄中

3.將PHP和apache串連的dll拷貝到d:/webroot/PHP目錄中(注意,一定要選擇正確的dll版本 php5.4.7)

 

 

配置apache


1.用notepad++開啟 d:/webroot/Apache24/conf中的httpd.conf:

設定apache的根目錄:ServerRoot "D:/webroot/apache24"   
設定管理員郵箱:ServerAdmin admin@localhost.com 
網域名稱配置:ServerName localhost:80 

2.修改所有檔案夾的許可權

<Directory />
  AllowOverride none
  #Require all denied 這句注釋掉
  Order deny,allow
  Deny from all
</Directory>

3.配置根目錄
DocumentRoot "D:/webroot/Apache24/htdocs"

4.配置根目錄的許可權
<Directory "D:/webroot/Apache24/htdocs">
  Options Indexes FollowSymLinks
  AllowOverride all
  Order allow,deny
  Allow from all
</Directory>

5.配置歡迎頁面,首頁

<IfModule dir_module>
  #direcotory相當於是歡迎頁面
  DirectoryIndex news.html index.html index.htm index.php
</IfModule>

6.載入php模組:

LoadModule php5_module "D:/webroot/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php

#指定php.ini的位置(注意:需要把php.ini-development 重新命名為 php.ini)
<IfModule php5_module>
  PHPIniDir "D:/webroot/PHP"
</IfModule>

 

 

配置php


1.用notepad++開啟d:/webroot/PHP中的php.ini,修改一下內容

  extension_dir = "d:/webroot/php/ext"

2.開啟用於串連mysql資料庫的模組

extension=php_mysql.dll
extension=php_mysqli.dll

至此,apache和PHP已經安裝成功。開啟dos視窗,進入到d:/webroot/apache/bin目錄下,輸入 httpd.exe -k install,將服務安裝到windows中,這樣就可以在服務中看到了apache的服務了(運行→services.msc)。

啟動apache: httpd.exe -k start,也可以再services.msc中啟動。建議在dos視窗中啟動apache,因為如果有錯誤資訊的話會提示。比如我當時沒有選擇正確的apache串連PHP的dll,會提示 can not load  php5apache2_4.dll。

 

菜鳥,歡迎各位吐槽。

相關文章

聯繫我們

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