close
[轉貼自]http://www.wretch.cc/blog/Littleassba/20629296
在 XP IIS 5.1 上手動安裝PHP-5.2.5 + MySQL-5.0.45 + phpMyAdmin-2.11.2.2
最近謝胖來找我接個case,因為要用asp.net+MS SQL來寫
但是我個人偏好PHP+MySQL(應該說只熟XD)
所以必需立即捨去可愛的Appserv全自動安裝。
因為Apache不支援ASP、ASP.NET,而IIS又不支援PHP
怎樣才能在PHP和ASP、ASP.NET兩者兼固呢?因為
Apache天生不想支援ASP、ASP.NET,所以只好從最可口的
IIS下手。
其實這個方法之前就嘗試過,試了一個晚上都沒試出來,查詢
眾多方法後還是宣告放棄。如今又捲土重來,我相信我一定能
制伏他,當然也因為我終於成功了才會有這一篇。
隨著版本的不同方法都會有些許差異,也就差在那一點點設定
的不同,出來的結果大相逕庭。廢話不多說,開始記錄所有過程。
============================================================
一、首先準備三個檔案:
1. php-5.2.5-Win32-noinstall.zip (以下叫 PHP5 )
2. mysql-noinstall-5.0.45-win32.zip (以下叫 MySQL)
3. phpMyAdmin-2_11_2_2-all-languages.zip (以下叫 phpMyAdmin)
二、安裝 PHP5:
1.將 PHP5 檔案解壓縮到 C:\PHP
2.將 C:\PHP\php5ts.dll copy 到 C:\WINDOWS\system32
3.將 C:\PHP\libmysql.dll copy 到 C:\WINDOWS\system32
4.將 C:\PHP\php.ini-recommended copy 到 C:\WINDOWS 並更名為 php.ini
三、開啟上面第3步的 php.ini:
1.找到 extension_dir = "./" 並改成 extension_dir = "C:\PHP\ext\"
※有文章說最後一個 \ 要加,也有的 \ 都打成 /,根據我的測試都ok
這也挺神奇的,尤其是 \ 和 / 都可以
2.找到 ;extension=php_mbstring.dll、
;extension=php_mysql.dll、
;extension=php_mysqli.dll
這三個設定,把前面的 ; 都去掉(像是去註解),基本上可能不用去掉三個
這麼多,但這是我目前可work的方法,;extension=php_mysql.dll 的 ;
是一定要去,有興趣自己再試試剩下兩個哪些可不用去貝。
3.將 php.ini 存檔後關閉。
※若此時第四步已經先執行過要重新啟動 IIS。
四、設定 IIS:
控制台 > 系統管理工具 > Internet Information Services
本機電腦 > 網站 > 預設的網站 按右鍵選內容
找到 [主目錄] 按 [設定]
按 [新增]
在執行檔填入 C:\php\php5isapi.dll (或是按 [瀏覽] 找到這個檔案)
副檔名填入 .php
一直按 [確定] 並離開 IIS
五、測試 PHP:
1.在IIS的 wwwroot 底下( C:\Inetpub\wwwroot )新增一個筆記本,
將內容打入<? php phpinfo() ?> 之後存檔後再將檔名改成
phptest.php
2.在 explorer 網址打上 http://localhost/phptest.php
若是 php 的相關內容出現就算 IIS支援 PHP的動作成功了。
六、安裝 MySQL:
1.將 MySQL 檔案解壓縮到 C:\mysql
2.開始 > 執行
輸入 C:\mysql\bin\mysqld -install 按確定
3.到 控制台 > 系統管理工具 > 服務 裡將 MySQL啟動。
※若是找不到 MySQL 這個名稱就是未安裝正確。
七、安裝 phpMyAdmin:
將 phpMyAdmin 檔案解壓縮到 C:\Inetpub\wwwroot\phpmyadmin
在 explorer 網址列輸入 http://localhost/phpmyadmin/index.php
有畫面的話,就是代表安裝成功了!
============================================================
呼,終於完成了,看了一堆的資料終於給我試出來了,還沒開始研究ASP.NET
就花了這麼多功夫,不過問題終究解決了,可喜可賀可喜可賀。
全站熱搜