IIS6+php4.42+MySql4.0.16+myodbc-3.51.12獨立安裝(詳細圖解)

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)
回覆文章
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

IIS6+php4.42+MySql4.0.16+myodbc-3.51.12獨立安裝(詳細圖解)

文章 showhss »

網友陸續問我一些細節,乾脆再重裝一台,把所有畫面都抓下來,來個白痴教學法,試成功後,原來是那麼簡單!
可以在IIS跑ASP與PHP,共用80 PORT,到目前為止PHPBB XOOPS 都還正常!

IIS6 + php4.42 + MySql4.0.16 + mysql-connector-odbc-3.51.12獨立安裝(詳細圖解)
http://w3.nhps.tp.edu.tw/cptech/upload/ ... .51.12.pdf
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

一、安裝PHP4.42
1-1請執行php-4.4.2-installer.exe自動安裝………. 安裝過程如下圖示
圖檔
Advenced

圖檔

圖檔

圖檔

圖檔
填入SMTP伺服器與MAIL(不填也可)

圖檔
顯示所有錯誤警告

圖檔
Win 2003 用的是 IIS6

圖檔
Phtml php3建議勾起來,免得以後用到

圖檔

圖檔
(若之前裝過PHP會在windows下留有php.ini,就會出現此畫面)

圖檔

圖檔
OK!安裝完畢,完全不用修改IIS!

寫一個test.php測試php是否正常運作
<?php phpinfo(); ?>
放在IIS該目錄
能正常顯示,就是安裝成功!
最後由 showhss 於 2006-03-17 09:08 編輯,總共編輯了 1 次。
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

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 開啟全域變數
365 行register_globals = Off 改成 register_globals = On

1-3-3 檔案上傳設定
273 行 post_max_size = 8M (改成你想要的寄件大小)
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 = me@example.com 去掉 ;
改成您的寄件者信箱 sendmail_from= astroadmin@tp.edu.tw

1-4 設定php資料夾限
檢查PHP目錄夾→內容→安全:是否有包含IUSR_你主機名稱( Internet來賓帳戶) 之使用者,並且必須有允許讀取及執行、清單資料夾內容、讀取,三個權限!
C:\PHP\uploadtemp為上傳暫存區 要開放IUSR_XXX寫入
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

二、安裝MySQL
在2003 server 測試後,發現mysql-4.0.16-win.zip 可快速簡易無痛安裝!

2-1安裝mysql-4.0.16-win.zip
先將mysql-4.0.16-win.zip解壓縮,再執行setup.exe安裝,選擇mysql的路徑,不用一分鐘就安裝完畢!
圖檔

圖檔

圖檔
這裡可以更改安裝路徑

圖檔

圖檔


OK!MySQL安裝完畢,下一步做管理帳號密碼設定!
最後由 showhss 於 2006-03-17 08:28 編輯,總共編輯了 1 次。
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

2-2 輸入管理帳號密碼
MySQL的管理帳號密碼可用winmysqladmin.exe程式加入
執行C:\mysql\bin\winmysqladmin.exe 就會出現填入帳號密碼畫面,請填入管理者帳號密碼,
圖檔

圖檔
輸入MySQL的管理帳號密碼

2-3mysql運作成功與否
請檢查右下角像紅綠燈的小燈號,綠燈即安裝成功並正常運作!
圖檔

MySQL無痛安裝完畢...............YA!

參考文章
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驅動程式並建立資料來源
------------------------------------------------------------------------------
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

三、安裝phpMyAdmin-2.7.0-pl2
3-1解壓縮phpMyAdmin-2.7.0-pl2.zip,更改資料夾名稱phpMyAdmin後,直接放入IIS的根目錄(C:\Inetpub\wwwroot\)即可。
(或在IIS下或者新增一個虛擬目錄,指向到phpMyAdmin)

打開瀏覽器輸入http://localhost /phpMyAdmin/index.php 即可看到管理介面。請注意!此時是門戶洞開,無空防狀態請務必做登入帳號密碼設定
(若無法開啟,先試試安裝ODBC驅動程式 )

3-2 刪除不要的帳號
phpMyAdmin的權限,帳號預設有二組,任何(Any) 與root,在安全上若不想使用這二組帳號時候,你可以將 root 與 任何 帳號給全部移除,或把root名稱改為自己想要的名稱,或者新增一個帳號,並且要修改phpMyAdmin/config.default.php檔案!
我的作法是刪除到剩下 root localhost 這組!詳細作法如下圖:

圖檔
點選「權限」

圖檔
刪除 「任何 localhost」 「任何 %」 與 「root %」這三組
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

3-3修改root的密碼
圖檔

圖檔
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

3-4 修改config.default.php

31行 $cfg['PmaAbsoluteUri'] = '';
' ' 填入您的 phpMyAdmin 網站路徑,如
$cfg['PmaAbsoluteUri'] = 'http://172.23.1.88/phpmyadmin';
(但經過我的測試,此欄不填也可以)

64行 $cfg['Servers'][$i]['controluser'] = 'root'; // MySQL control user settings
root 為 MySql管理帳號 // (this user must have read-only

66行$cfg['Servers'][$i]['controlpass'] = ''XXXX; // access to the "mysql/user"
XXXX 為 MySql管理帳號密碼
// and "mysql/db" tables).
(這裡的帳號密碼與3-3步驟設定的密碼相同,也與MySQL安裝2-2步驟相同)

71行 $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
config 改成 http

72行 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
root 移除
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

3-5 登入驗證
輸入phpMyAdmin網址,就會跳出驗證畫面,輸入您剛才設定的帳號密碼,就可進入phpMyAdmin管理畫面
圖檔

參考文章:

phpMyAdmin-2.7.0-pl2的config檔 改成config.default.php,以下三篇文章所提到的config.inc.php請修改config.default.php存檔即可!
[教學]IIS+mysql+ODBC+phpBB 獨立安裝程序
http://phpbb-tw.net/phpbb/viewtopic.php?t=20700

[教學]phpMyAdmin 建立 MySQL 管理者
http://phpbb-tw.net/phpbb/viewtopic.php?t=25581
(想要新增其他管理者請參考這篇)

[教學]phpMyAdmin 登入
http://phpbb-tw.net/phpbb/viewtopic.php ... sc&start=0
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

四、MyODBC驅動程式
這裡是安裝mysql-connector-odbc-3.51.12-win32.msi,點兩下就安裝完畢。

圖檔

圖檔

圖檔

完成安裝程序後,到開始功能鍵中→系統管理工具→資料來源(ODBC) →驅動程式
就會發現
MySQL ODBC 3.51 Driver
已經安裝完成驅動程式了
showhss
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-04-07 09:22
來自: 南湖國小

文章 showhss »

以上就是用IIS6跑PHP的環境建置,
同時可以與ASP ASP.NET相容,不必再為80port的問題腦筋
完成後可跑phpBB-2.0.19 、xoops-2.0.13.2-tw-big5 、許智超老師的班級網頁系統
提供給大家參考!
最後,感謝本校溫博安老師協助測試2003server+PHP環境!
以及竹貓的網友提供安裝經驗,
茲將此經驗分享給大家。
有任何問題大家可交流一下,因為小弟也是PHP新手!

showhss 2006.03
Email:show@tp.edu.tw


●作業系統:Windows 2003 Server Standar Edition
●安裝程式:IIS6 + php4.42 + MySql4.0.16 + mysql-connector-odbc-3.51.12
●上網方式:http://w1.nhps.tp.edu.tw/phpbb
●phpBB2版本:phpBB 2.0.6c
回覆文章

回到「教學文件庫」