中文(繁体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
首頁
源碼下載
編程相關
建站資源
書籍教程
網頁設計教程
網絡編程教程
手遊
手機軟件
文章
首頁
>
網絡編程教程
圖解win2003+iis6+php+gd2+mysql安裝配置
作者:Eve Cole
更新時間:2009-05-30 20:08:12
因使用windows2003伺服器的使用者越來越多,而有些精品的程式都是由php開發出來的,所以,本次講講window2003下php的安裝與配置,以及2003下權限的設定等問題!
2003以及iis6的安裝這裡就不講了,如果你還不會安裝win2003和iis6,那最好先看看其他的文章把安裝系統和組件學會了再看下面的也不遲!
######################
第一:安裝PHP
#####################
1.下載php安裝程式http://www.php.net/downloads.php,
最新版的為php5.1 windows的php安裝分為兩種方式,一種是原始碼安裝方式,一種是exe安裝方式,exe安裝方式為傻瓜式的安裝,雙擊即可安裝,我們在此就不講了,主要的說一下原始碼的安裝!
下載「PHP 4.3.10 zip package」或是5.0幾5.1幾都一樣。然後解壓縮下載到的zip 檔到
c:php(可以依照不同的需求解壓縮到不同的目錄,不過不熟悉的預設即可,佔用不了多大的空間)。
2、複製c:phpphp4ts.dll 到c:windowssystem32。 (有時候為了方便,在php資料夾中點選搜尋*.dll把搜尋到的所有資料夾都複製到system32中也可以,這樣省去很多麻煩!)
複製c:phpphp.ini-recommended(或是php.ini-dist)為c:windowsphp.ini然後開啟c:windowsphp.ini,修改以下幾個地方:
; 如果使用預設的4096,那麼PHP 在IIS6 裡面效能將會非常糟糕
output_buffering = On
; 如果是在生產伺服器上,可以不用修改下面這兩行
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = On(這裡有修改php的錯誤提示,off為不提示,有些資料庫連結非錯誤訊息也會被php當做錯誤訊息輸出,建議用作web伺服器的關閉!)
; 指示PHP 擴充庫所在資料夾
extension_dir="c:phpextensions"(這兒在php5中為ext資料夾,不同的版本不一樣,也就是放置dll檔案的資料夾)
以下兩個是超時時間:一般60-120
max_execution_time = 90
max_input_time = 90
post_max_size = 8M(6-10M最佳)
upload_max_filesize = 8M(上傳附件大小最大)
default_socket_timeout = 90(連接埠時間60-120)
session.gc_maxlifetime = 3600(session預設存活時間,秒)
session.save_path = "C:PHPsessiondata"(此處修改session的儲存目錄,如果您不需要session功能,也可不修改,注意該目錄一定要存在,不存在則建立)
其他設定就根據自己的需求來修改了。做完這些,第一部分就完成了。
######################
第二:在IIS 中配置PHP
#####################
1.先透過「管理您的伺服器」精靈中的「新增或刪除角色」功能將IIS安裝好。在Windows Server 2003裡面,IIS被稱為「應用程式伺服器」。安裝時如果需要,可以選取ASP.NET等選項。不過就算沒選中,以後也可以很方便啟用的。
(圖02_01:安裝好IIS)
2.在「管理您的伺服器」精靈中,點選「管理此應用程式伺服器」連接,開啟「應用程式伺服器」管理視窗。然後從左側依序選取「Internet 資訊服務(IIS)管理器->本機電腦->Web 服務擴充功能」。接著選取右邊任一個項目。點選「新增一個新的Web服務擴充功能」連線。
輸入副檔名,並點選「新增」按鈕將c:phpsapiphp4isapi.dll(有時候isapi檔也可能在c:php下) 檔案加入到清單中。注意是php4isapi.dll,不是php4ts.dll。
最後選取“設定擴充狀態為允許”,並點選“確定”按鈕關閉對話框。現在應該在「Web 服務擴充功能」清單中可以看到剛剛新增的項目了。
(注意,該圖片來自網絡,圖片中路徑和本文路徑不一致!下同)
(註:php解析分成兩種模式,cgi和isapi兩種,如果這裡你選擇了php_cgi.exe,那麼步驟3一定保持一致!)
(圖02_02:新增PHP4 的擴展)
3.從「應用程式伺服器」管理視窗左側依序選取「Internet 資訊服務(IIS)管理員->網站」。然後在“預設網站”項目上按滑鼠右鍵選擇“屬性”,開啟“預設網站屬性”對話框。
切換到「主目錄」標籤,點選「設定」按鈕,開啟「應用程式設定」對話方塊。再點選「新增」按鈕,開啟「新增/編輯應用程式副檔名映射」對話框。
點選「瀏覽」按鈕,選取c:phpsapiphp4isapi.dll,並依照(圖03)中的選項進行設定。最後一路「確定」回傳「預設網站屬性」對話框。
(圖02_03:新增應用程式副檔名映射)
4、切換到「文件」選項卡,點擊「新增」按鈕將index.html 和index.php 加入到預設內容文件清單中。最後確認關閉對話框。
(圖02_04:新增預設文檔)
######################
第三:驗證安裝
#####################
用記事本寫幾行程式碼:
儲存為網站根目錄下為phpinfo.php 檔案。接著啟動瀏覽器,造訪http://xxx.aaa.com/phpinfo.php,如果看到以下畫面就證明php安裝成功了!
(圖03_01: 檢查PHP 是否安裝成功)
######################
第四:關於權限
#####################
windows2003和其他系統為了文件安裝使用了NTFS格式,並且IIS6下可給每個虛擬主機分配不同的用戶來匿名訪問網站,如果您做瞭如上設置,那麼您在測試php的安裝的時候可能會出現提示輸入使用者名,解決方法:
請先確認造訪該虛擬主機的使用者對網站跟目錄有可讀和執行權限!
在iis管理對應虛擬主機上右健屬性查看,目錄安全性選項卡,匿名存取和認證控制中可看到允許存取的用戶,並讓用戶對c:php有可讀寫權限
如果您的主機上有多個虛擬主機,而每個使用者都使用不同的使用者名稱存取網站,那麼最好是把所有使用者加入到同一個群組,讓群組對php資料夾有讀寫權限即可!
修改後,提示輸入使用者名稱和密碼的視窗應該已經去掉! !
######################
第四:mysql安裝和gd2的支持
#####################
首先下載mysql安裝文件,mysql在win的安裝通常都是使用exe安裝文件,所以,這裡就不介紹安裝了!
php安裝後是預設不支援讀取mysql的,我們要修改php.ini文件,把
extension=php_mysql.dll
extension=php_gd2.dll
前面的「;」去掉,注意,為了讓php支援產生真彩圖片,一般都要求支援gd2,extension=php_gd2.dll即支援gd2的dll檔。
注意,php5以前的版本,是預設不支援mysql4.1以後的密碼存取格式的,在Mysql使用以下指令,把密碼統一一下就可以了:
set password for 'username'@'hostname'=OLD_PASSWORD('password');
這樣即可順利連接mysql了!或是乾脆直接安裝php5即可!
感謝圖片作者!
有問題歡迎指教!
相關文章
用Photoshop快速打造美女肖像速寫
2009-05-30
Photoshop製作商業網頁完整流程
2009-05-30
Photoshop圖層樣式打造堆雪特效字
2009-05-30
Photoshop繪製逼真立體網格垃圾桶
2009-05-30
Photoshop打造融化的巧克力字
2009-05-30
Windows下的PHP5.0安裝配製詳解
2009-05-30
最令PHP初學者頭痛的十四個問題
2009-05-30
PHP中的串行化變數與序列化對象
2009-05-30
PHP 5.0物件模型深度探索之綁定
2009-05-30
PHP5.0物件模型探索之抽象方法與抽象類
2009-05-30
PHP在XP下IIS和Apache2伺服器上的安裝
2009-05-30
初學者入門:細述PHP4的核心Zend
2009-05-30