jump to navigation

WindowsXP下安裝和設定Apache2.2.9+PHP5.2.6+MySQL5.0 八月 12, 2008

Posted by YCYQ in 經驗.
Tags: , ,
trackback

又開始變忙了點,作個記錄吧,這陣子試著去灌了一些東西:

在windowXP下 (以下都是去各官方網站下載,下載可在windows下跑的版本),

1. Apache 2.2.9: 使用安裝程式。
2. PHP 5.2.6: Community版。使用需要解壓縮的檔案,非安裝程式。
3. MySQL 5.0: 使用需要解壓縮的檔案,非安裝程式。

http://www.apache.org/
http://www.php.net/
http://www.mysql.com/

====================================================

參考別人的網站,裡面有一些經驗分享和教學:http://www.huzi.name/2008/07/11/php526-%e5%92%8c-apache229%e5%9c%a8windows%e4%b8%8b%e7%9a%84%e9%85%8d%e7%bd%ae/

(PS.今天發現上面的連結換了,8/14更新連結~)

====================================================

1. Apache 2.2.9

(1) 下載安裝程式,安裝到你要的位置。

裝好後,打開瀏覽器輸入localhost,看到網頁出現 It works! 代表Apache安裝成功。

此時,裝好Apache後,先去安裝PHP(可跳到下面看PHP的部分),再回來底下的步驟修改httpd.conf

(2) 安裝好到裝好的Apache目錄(=資料夾)底下的conf目錄裡面,找到httpd.conf這個檔案。
如:D:\Apache\conf\httpd.conf

(3) 修改httpd.conf

(3-1) 找到 DirectoryIndex index.html,
修改成DirectoryIndex index.php

(3-2) 找到AddType部分,在最後增加:
AddType application/x-httpd-php .php

(3-3) 找到LoadModule部分,在最后增加如下:
LoadModule php_module D:/php/php5apache2_2.dll
(看你php裝哪,就輸入對應的路徑) (這一步是要讓Apache上可以解析php檔案)

(3-4) 存檔然後關閉。關閉Apache服務,再開啟服務。

(4) Apache和PHP都裝好,也設定好之後,測試PHP是否可正常運行

(4-1) 在htdoc目錄裡新增一個檔案 index.php,用記事本打開 index.php 輸入底下

<?php

phpinfo();

?>

(4-2) 把index.php存檔關閉,然後打開瀏覽器輸入localhost,

出現一頁紫藍色的表格,顯示主機上的PHP資訊,表示PHP安裝成功!YA!

———————————————————————————

2. PHP 5.2.6

(1) 下載壓縮檔,解壓縮至自己想要的位置,如:D:\php。

(上層目錄的名稱盡量不要有空格的,e.g., Program Files。似乎PHP不允許,這裡我沒很確定,錯誤的話請指正。)

(2) 在自己裝好的PHP目錄中,找到php.ini-recommended,複製一個,然後把這個複製的改名成php.ini。

(裡面其實有php.ini-recommended和php.ini-dist兩個,兩個都可以用來改成php.ini,好像說php.ini-recommended安全性設定地較好,適合上線使用,而php.ini-dist適合開發用。若我說錯了也請指正。)

(3) 修改剛剛建立的php.ini

(3-1) 讓php可以使用MySQL

找到   ;extension=php_mysql.dll

去掉  ;

改成   extension=php_mysql.dll

(在這邊有很多extension,可以根據自己需求去修改,要使用的話就是把前面的 ; 拿掉。)

(3-2) 修改extension存放的位置

找到 extension_dir = ./

改成

extension_dir = D:\php\ext

(你的extension的位置就看你裝在哪就輸入哪)

(4) 存檔然後關閉。

(5) 回去Apache的部分修改httpd.conf.

———————————————————————————

3. MySQL 5.0

(1) 下載壓縮檔,解壓縮至自己想要的位置,如:D:\mysql。

(2) 到mysql目錄下,裡面有my-huge.cnf, my-large.cnf, my-medium.cnf, my-small.cnf 幾個檔案,找一個複製到C:\Windows目錄下,並改名成my.ini

(這邊的選擇是依照主機RAM大小作選擇:
my-huge.cnf: 適合 1GB – 2GB RAM的主機使用。
my-large.cnf: 適合 512MB RAM的主機使用。
my-medium.cnf: 只有 32MB – 64MB RAM 的主機使用,或者有 128MB RAM 但需要運行其他伺服器,例如 web server。
my-small.cnf: 記憶體少於 64MB 時適用這個,MySQL 會佔用較少資源。)

(3) 修改my.ini

(3-1) 找到   [mysqld]

在下面新增

#MySQL存放或安裝的主目錄

basedir =D:/mysql

#這是MySQL資料存放的目錄

datadir = D:/mysql/data

或者如果你是直接在my.ini檔案的 “最底下” 加的話,記得上面要加上一行 [mysqld]

如:在檔案最底下直接加上

[mysqld]

basedir =D:/mysq

datadir = D:/mysql/data

(3-2) 存檔關閉。

(4) 到命令列,一直進到mysql的bin目錄裡

(4-1) 安裝mysql服務。輸入:

mysqld -install

(4-2) 啟動mysql服務。輸入:

net start mysql

(4-3) 檢查MySQL服務是否真的啟動

到 “工作管理員” 裡面 的 “處理程序” 找看看有沒有 mysql.exe ,有的話就是OK

或是到

“系統管理工具”  的  “服務”

找看看有沒有MySQL,有的話表示install成功

再看看狀態如果是”已啟動”,表示啟動成功。

以後也可以透過這裡去停止或啟動MySQL服務。

(5) 讓PHP可以載入MySQL:

到你的MySQL目錄下的bin目錄中,

複製bin底下的 libmysql.dll 到 C:\Windows\System32底下。

(6) 測試PHP連MySQL是否OK

(6-1) 如果有裝PHPMyAdmin,能順利登入應該就是OK了。

或是

(6-2) 這個比較麻煩,好像也比較呆><

自己在MySQL裡面簡單建立資料表和建一兩筆資料,然後寫一頁php把資料show在網頁上,打開瀏覽器檢查是否正常,程式沒寫錯的話,能正常show出表示你的PHP連MySQL是OK的。

4. 到此全部OK.

PS. MySQL修改預設為UTF-8的教學:http://michael.orzcorp.com/2006/01/mysql-5utf-8.html

迴響»

No comments yet — be the first.

發表迴響

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

連結到 %s

Follow

Get every new post delivered to your Inbox.