2006年12月8日 星期五

手動安裝 Apache Mysql PHP

安裝的版本如下
Apache2.2.3 + PHP 5.2.0 +MySQL 5.0.27
全部是目前各個官網上 最新的Released 版本
一開始先安裝 Mysql5.0.27-win32 的setup.exe
再來換安裝 apache_2.2.3-win32-x86-no_ssl.msi
重點來了 當執行 php-5.2.0-win32-installer.msi
他應該是會設定 apache\conf\httpd.conf
將extension 和 環境設定的數值加上去 如下

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\PHP\"
LoadModule php5_module "C:\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

PS.注意上列的位置所指的是PHP所安裝的位置

可是呢 她有個嚴重的bug 就是當你在PHP的安裝中選擇的是自訂安裝
然後選擇 extension 是全部安裝時 這一段的設定會失敗 Orz....
= =" 這是我經過了數次的安裝測試後發現的
後來只好使用 php-5.2.0-Win32.zip 解壓縮後
直接修改 php\php.ini-recommended 將其內容修正後 另存成 php.ini
而修改的內容為
1. 將 extension_dir = "./" 改成php所在位置下的ext資料夾
如:extension_dir = "C:\php\ext"
2.依自己所需要的將extension啟動
就是將 ;extension=php_gd2.dll 前面的 ' ;' 拿掉
如:
;extension=php_mysql.dll --> extension=php_mysql.dll
這個地方就是搭配mysql時所需啟動的extension

當然也必須要手動去修改 apache下的httpd.conf 囉
最後當然還是要啟動apache時去看看 apache\logs\error.log
及使用 info.php

來看看環境是否完整設定囉~~~~

沒有留言: