所有程式與參考文件均已在此網址: http://w3.nhps.tp.edu.tw/cptech/upload/IIS6+php4.42+MySql4.0.16+mysql-connector-odbc-3.51.12.rar 約40MB 著作屬於原作者! 一、安裝PHP4.42 1-1請執行php-4.4.2-installer.exe自動安裝………. 1-2安裝完,PHP會少掉很多擴充程式,需手動複製到c:\php下 把php-4.4.2-Win32.zip解開,把程式複製到到PHP資料夾內 1-3修改php.ini 到C:\windows下找到php.ini 修改 1-3-1不顯示錯誤,在WIN環境有時會顯示錯誤訊息但是實際上是可以執行的,故將其關閉! 277 行display_errors = On 改成 display_errors = Off 282 行display_startup_errors = On 改成display_startup_errors = Off 1-3-2 開啟全域變數 265 行register_globals = Off 改成 register_globals = On 1-3-3 檔案上傳設定 483 行 改成 file_uploads = On 490 行 改成 upload_max_filesize = 200M (改成你想要的上傳大小) 1-3-4 擴充程式設定 428 行 extension_dir = "./" 改成 extension_dir = "./extensions" (確定您的*.dll放在c:\php\extensions下) 542 行 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll ( ; 去掉,解決phpmyadmin找不到 PHP 內的 mbstring 編碼模組的錯誤訊息) 555 行 ;extension=php_gd2.dll 改成 extension=php_gd2.dll ( ; 去掉,照片模組常會使用) 1-3-5 發信功能設定 此功能在自動安裝php-4.4.2-installer.exe 時會出現,若沒有設定,可依下列設定 600 行 SMTP = localhost ; for Win32 only 改成您的SMTP server SMTP = mail.XXX.tp.edu.tw 602 行 ;sendmail_from = [email protected] 去掉 ; 改成您的寄件者信箱 sendmail_from= [email protected] 1-4 將C:\windows下找到php.ini 修改完儲存後,再複製一份到C:\windows\system32下 1-5 設定php資料夾限 檢查PHP目錄夾→內容→安全:是否有包含IUSR_你主機名稱( Internet來賓帳戶) 之使用者,並且必須有允許讀取及執行、清單資料夾內容、讀取,三個權限! 二、安裝MySQL 在2003 server 測試後,發現mysql-4.0.16-win.zip 版 可正確與phpmyadmin連結(之前安裝過4.0.18及5.X 版 在與phpmyadmin連結管理時,都會出現錯誤)故建議安裝4.0.16即可 2-1先將mysql-4.0.16-win.zip解壓縮,再執行setup.exe安裝,選擇mysql的路徑,不用一分鐘就安裝完畢! 2-2其中mysql的管理帳號密碼可用winmysqladmin.exe程式加入 執行C:\mysql\bin\winmysqladmin.exe 就會出現填入帳號密碼畫面,請填入管理者帳號密碼, 2-3若mysql運作成功與否,請檢查右下角像紅綠燈的小燈號,綠燈即安裝成功並正常運作! 以下文章為Artems撰 http://phpbb-tw.net/phpbb/viewtopic.php?t=20700 ----------------------------------------------------------------------------------------------------------------- 下載MySQL壓縮檔,解壓縮後執行安裝動作 安裝完成後,會在WINDOWS的服務中產生一個MySQL服務,服務的預設是自動。 也就是每當開機時候就會自動啟動MySQL 若不想自動啟動MySQL,可以將服務設為手動。 需要啟動MySQL時候只要開始功能鍵中啟動MySql Admin的連結檔, 如果找不到MySql Admin的連結檔,請至C:\mysql\bin\winmysqladmin.exe 設置一個winmysqladmin.exe的捷徑放置到桌面或開始功能鍵中即可 啟動MySql Admin之後小時鐘旁會有個燈號,正常啟動是綠燈 檢查MySql Admin控制台 my.ini setup 當中 #bind-address=localhost 若您有固定IP,也可以改成IP位置 MySql Admin並不能建立資料夾與資料表,只是個監控程式。 必須再安裝phpMyAdmin才能建立與管理資料表 不過IIS的站台要與聯繫MySql 索取資料必須在安裝MySql 的ODBC驅動程式並建立資料來源 ------------------------------------------------------------------------------ 三、安裝phpMyAdmin-2.7.0-pl2 phpMyAdmin-2.7.0-pl2的config檔 改成config.default.php,以下三篇文章所提到的config.inc.php請修改config.default.php存檔即可! 請務必於讀下面 [教學]phpMyAdmin 建立 MySQL 管理者 [教學]phpMyAdmin 登入 即可設定phpMyAdmin與管理MySQL 以下文章為Artems撰 http://phpbb-tw.net/phpbb/viewtopic.php?t=20700 --------------------------------------------------------------------------------------------------- 3-1下載解壓縮後,資料夾直接放入C:\Inetpub\wwwroot\phpMyAdmin即可 (你要確定你的phpMyAdmin目錄夾在IIS預設localhost 底下或者新增一個虛擬目錄夾指向phpMyAdmin) 3-2安裝好之後打開瀏覽器輸入http://localhost /phpMyAdmin/index.php 即可看到管理介面(沒有帳號密碼)。並選擇中文環境。到這邊必須在說明一個概念,phpMyAdmin是網頁模式管理mysql資料表 3-3 設定phpMyAdmin的管理者 首先你到這個phpMyAdmin的「權限」查看,帳號預設有二組,任何(Any) 與root, 這二個共四組並沒有設定密碼,所以當你第一次安裝phpbb與ODBC資料帳號時候,所填寫資料庫的帳號只能使用這二個帳號!等安裝好PHPBB之後並且成功顯示之後可在去修改帳號設定。 3-4進階設定: 在安全上若不想使用這二組帳號時候,你可以將 root 與 任何 帳號給全部移除,或把root名稱改為自己想要的名稱,或者新增一個帳號,並且要修改phpMyAdmin/config.inc.php檔案! 3-5[教學]phpMyAdmin 建立 MySQL 管理者 http://phpbb-tw.net/phpbb/viewtopic.php?t=25581 3-6[教學]phpMyAdmin 登入 http://phpbb-tw.net/phpbb/viewtopic.php?t=16221&postdays=0&postorder=asc&start=0 四、MyODBC驅動程式 這裡是安裝mysql-connector-odbc-3.51.12-win32.msi,點兩下就安裝完畢。 完成安裝程序後,到開始功能鍵中→系統管理工具→資料來源(ODBC) →驅動程式 就會發現 MySQL ODBC 3.51 Driver 已經安裝完成驅動程式了 以上就是用IIS6跑PHP的環境建置, 完成後可跑phpBB-2.0.19 、xoops-2.0.13.2-tw-big5 、許智超老師的班級網頁系統 提供給大家參考! 最後,感謝本校溫博安老師協助測試2003server+PHP環境! 有問題大家再一起研究! [email protected] ●作業系統:Windows 2003 Server Standar Edition ●安裝程式:IIS6 + php4.42 + MySql4.0.16 + mysql-connector-odbc-3.51.12 ●上網方式:http://ast.nhps.tp.edu.tw/phpbb (學術網) ●phpBB2版本:phpBB 2.0.19