WindowsXP下安裝和設定Apache2.2.9+PHP5.2.6+MySQL5.0 八月 12, 2008
Posted by YCYQ in 經驗.Tags: Apache, MySQL, PHP
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.