新版 apache_2.0.54 php-5.0.4 mysql-4.1.12a 組合安裝嚮導(原創)

來源:互聯網
上載者:User

 最近配置APM安裝中出現了一些問題,主要是版本更新後有些個別的配置變了。在網路上參考了一些安裝說明,但是內容比較分散。因此在這裡重新總結一下最近的這幾個版本的配置方法。

首先,下載安裝包,在此不贅述了,我下載的都是最新的穩定版本。

Apache 安裝

1.安裝目錄不要帶空格,否則後面配置PHP可能會出問題。我是安裝在C:\ApacheGroup\Apache2 下的。

2.主機名稱和網路名稱可以使用 localhost,如果裝完了想改,可以修改C:\ApacheGroup\Apache2\conf\httpd.conf檔案的ServerName一節的內容。

PHP 安裝

1.下載php-5.0.4-Win32.zip而不是php-5.0.4-installer.exe,前者包含了一些擴充模組,而後者只包含最基本的東西。

2.下載pecl-5.0.4-Win32.zip,這個包包含了很多其它的擴充,你可能需要用到。

3.我把php-5.0.4-Win32.zip解壓縮在了C:\ApacheGroup\PHP目錄下,把pecl-5.0.4-Win32.zip解壓縮到了C:\ApacheGroup\PHP\ext目錄下。

MySQL安裝

1.我安裝在了C:\ApacheGroup\MySQL目錄下。

 

配置方法,這裡集中講如何配置三個軟體。

1.Apache配置
編輯C:\ApacheGroup\Apache2\conf\httpd.conf檔案,下文中包含了一些設定的說明,有一些你可能不需要更改。

a)      注意,在Apache中的目錄分割符號是 / 而不是Windows的 \ 符號,畢竟這個是從Unix下移植過來的,保留了一些Unix的特點。

b)      ServerRoot "C:/ApacheGroup/Apache2" 這個是你安裝Apache的目錄,不必修改。

c)      Listen 80 這個是Apache服務預設的監聽連接埠,如果你想同時使用IIS和Apache,那麼兩個服務都監聽80連接埠會有衝突。需要修改IIS或者Apache的連接埠,如果要修改Apache的服務連接埠,那麼就要修改這個。

d)      ServerName localhost:80 這個是你的主機名稱,如果修改了上面的監聽連接埠,這裡也要改。

e)      DocumentRoot "C:/ApacheGroup/Apache2/htdocs" 這個是你的網站的根目錄,我設定的是D盤的www目錄。因此,我修改為DocumentRoot "D:/www"

f)      <Directory "C:/ApacheGroup/Apache2/htdocs"> 把裡面的目錄改為前面DocumentRoot中設定的目錄,我修改為<Directory "D:/www">

g)      在檔案的最末尾,我們加上PHP的設定
#PHP Setup
PhpIniDir C:/ApacheGroup/PHP/
LoadFile C:/ApacheGroup/PHP/php5ts.dll
LoadModule php5_module C:/ApacheGroup/PHP/php5apache2.dll
ScriptAlias /PHP/ "C:/ApacheGroup/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

注意:最後一行的Action是指向php-cgi.exe檔案,而不是php.exe。
我在安裝過程中曾經根據網路上的說明設定為了php.exe,結果調用MySQL的時候出現cannot load MySQL extension, please check PHP Configuration錯誤,導致php_mysql模組無法正確調入。

2.PHP配置

a)      將C:\ApacheGroup\PHP目錄下的php.ini-recommended複製一份,並改名為php.ini。由於我們在Apache裡面設定了PhpIniDir指向了這個目錄,因此不需要像PHP4一樣將這個檔案複製到系統目錄下了。編輯檔案php.ini。

b)      doc_root = 這個是PHP網站的根目錄,我把它設定為和Apache一樣的目錄。設定完成後是這個樣子 doc_root = D:\www\

c)      extension_dir = 這個是PHP的擴充模組php_*.dll的檔案目錄,所有以php_開頭的dll檔案都應該在這個目錄下。如果你安裝的是我下載的PHP安裝包,那麼一般來說這個應該設定為 extension_dir = C:/ApacheGroup/PHP/ext/

d)      ; cgi.force_redirect = 1 注意前面的分號,意思是把這一行注釋掉了。這個選項的預設值是適用於PHP4或之前的版本,PHP5應該設定為0。記得把前面的分號去掉,修改後是這樣cgi.force_redirect = 0

e)      找到;Windows Extensions這一節,下面有很多以分號開頭的行,例如
;extension=php_bz2.dll
我們要在這裡指明需要載入那些擴充,要載入一個擴充,只需要把前面的分號刪除就可以了。
我載入了php_dbase.dll php_gd2.dll php_mbstring.dll php_mysql.dll四個擴充。注意,載入最後一個擴充是PHP調用MySQL必須的。

f)      向下找到[MySQL]這一節,這裡是設定MySQL串連的預設值的。一般來說不需要修改。不過假設你安裝MySQL的時候,修改了連接埠號碼,那麼你需要修改這裡的mysql.default_port的值。其它的都是在串連MySQL時在串連串不指定值的時候PHP取的預設值。

3.之後,建議安裝MySQL Control Center 和 PhpMyAdmin作為管理MySQL和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.