以前我推薦安裝 PHP Server 比較懶人的作法是 Appserv 2.4.3 ,但是由於 Apache 和 IIS 互相衝突,兩種服務只能啟動其中一種,因此 Demo ASP 和 PHP 網頁時就要在那邊切換來切換去,後來考慮到這種作法實在太不專業了,因此只好放棄 Appserv 著手研究另一種可能性,IIS + PHP。在這裡的教學是以 WindowsXP 作為平台,並以 IIS 作為 PHP Server。

序、前言

介紹 PHP 的話,就必須要包含到這些項目:
1. PHP
2. PHP 的好朋友 MySQL
3. MySQL 的經紀人 phpMyAdmin

而這幾位也都不是省油的燈,建議最不會發生問題的版本如下:
1. PHP 4.4.0
2. MySQL 4.0.26
3. phpMyAdmin 2.6.1-rc2
只要不是以上版本幾乎都會在各種領域嚐到苦頭(只有 phpMyAdmin 狀況比較少一點)。

那麼請先將以上項目搜集完畢,請全部找到 zip 壓縮版本,而不要用安裝版本,備齊這些資料就可以開始了。

示範平台:Windows XP,IIS 5.1


一、安裝 PHP
將 PHP 檔案解壓縮到 C:\php (解壓縮後此目錄下應是數個檔案夾)
將 php4ts.dll copy 到 C:\WINDOWS\system32
將 php.ini-dist copy 到 C:\WINDOWS 並更名為 php.ini

開啟 php.ini
找到 extension_dir = "./" 改成 extension_dir = "C:\php\extensions"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
將 php.ini 存檔後關閉


二、設定 IIS
控制台 > 系統管理工具 > Internet Information Services (沒有請自行安裝)
本機電腦 > 網站 > 預設的網站 按右鍵選內容
找到 [主目錄] 按 [設定]
按 [新增]
在執行檔填入 C:\php\sapi\php4isapi.dll (或是按 [瀏覽] 找到這個檔案)
副檔名填入 .php
一直按 [確定] 並離開 IIS


三、測試 PHP 環境
請到你的網站資料夾上新建一個檔案 phpinfo.php ,內容只有一行如下:

<?php phpinfo() ?>

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。


四、安裝 MySQL
將 MySQL 檔案解壓縮到 C:\mysql (解壓縮後此目錄下應是數個檔案夾)
依下列程序安裝 MySQL 服務
開始 > 執行
輸入 C:\mysql\bin\mysqld -install 按確定


五、繼續之前,先進入不可不知的 MySQL 講座
一般在 WindowsNT/2000/XP,MySQL需要安裝成為一個系統服務。
你可以在以下程序看到 MySQL 服務。
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。(不錯吧)

如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。
開始 > 執行
輸入 C:\mysql\bin\mysqld -remove 按確定
需注意的是,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!

設定 MySQL 編碼
在 C:\WINDOWS\ 之下建立檔案 my.ini ,設定 MySQL 預設編碼為 UTF-8 (或其他)

my.ini

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

重新啟動 MySQL
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上按右鍵 > 重新啟動


六、安裝 phpMyAdmin
將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin (解壓縮後此目錄應是數個檔案夾)
開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin/index.php
有畫面的話,就是代表安裝成功了。


資料來源:http://blog.raienet.com/137

arrow
arrow
    全站熱搜

    wei729 發表在 痞客邦 留言(1) 人氣()