來源:互聯網
上載者:User
關鍵字
圖解win2003+iis6+php+gd2+mysql安裝配置
因使用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:\php\php4ts.dll 到 c:\windows\system32。(有時候為了方便,在php檔案夾中點擊搜尋*.dll把搜尋到的所有檔案夾都複製到system32中也可以,這樣省去很多麻煩!)
複製 c:\php\php.ini-recommended(或者是php.ini-dist)為 c:\windows\php.ini然後開啟 c:\windows\php.ini,修改如下幾個地方:
; 如果使用預設的 4096,那麼 PHP 在 IIS6 裡面效能將非常糟糕
output_buffering = On
; 如果是在生產伺服器上,可以不用修改下面這兩行
error_reporting=E_ALL & ~E_NOTICE
display_errors = On(這裡是修改php的錯誤提示,off為不提示,有些資料庫連結非錯誤資訊也會被php當做錯誤資訊輸出,建議用作web伺服器的關閉!)
; 指示 PHP 擴充庫所在檔案夾
extension_dir="c:\php\extensions"(這兒在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:\PHP\sessiondata"(此處修改session的儲存目錄,如果您不需要session功能,也可不修改,注意該目錄一定要存在,不存在則建立)
其他設定就根據自己的需要來修改了。做完這些,第一部分就完成了。
######################
第二:在 IIS 中配置 PHP
#####################
1、首先通過“管理您的伺服器”嚮導中的“添加或刪除角色”功能將IIS安裝好。在Windows Server 2003裡面,IIS被稱為“應用程式伺服器”。安裝時如果需要,可以選中asp.net等選項。不過就算沒選中,以後也可以很方便啟用的。
(圖02_01:安裝好IIS)
2、在“管理您的伺服器”嚮導中,點擊“管理此應用程式伺服器”串連,開啟“應用程式伺服器”管理視窗。然後從左側依次選中“Internet 資訊服務(IIS)管理器->本機電腦->Web 服務擴充”。接著選中右邊任意一個項目。點擊“添加一個新的Web服務擴充”串連。
輸入副檔名,並點擊“添加”按鈕將 c:\php\sapi\php4isapi.dll(有時候isapi檔案也可能在c:\php下) 檔案添加到列表中。注意是 php4isapi.dll,不是 php4ts.dll。
最後選中“設定擴充狀態為允許”,並點擊“確定”按鈕關閉對話方塊。現在應該在“Web 服務擴充”列表中可以看到剛剛添加的項目了。
(注意,該圖片來自網路,圖片中路徑和本文路徑不一致!下同)
(注意:php解析分為兩種模式,cgi和isapi兩種,如果此處你選擇了php_cgi.exe,那步驟3中一定保持一致!)
(圖02_02:添加 PHP4 的擴充)
3、從“應用程式伺服器”管理視窗左側依次選中“Internet 資訊服務(IIS)管理器->網站”。然後在“預設網站”項目上單擊滑鼠右鍵選擇“屬性”,開啟“預設網站 屬性”對話方塊。
切換到“主目錄”選項卡,點擊“配置”按鈕,開啟“應用程式配置”對話方塊。再點擊“添加”按鈕,開啟“添加/編輯應用程式副檔名映射”對話方塊。
點擊“瀏覽”按鈕,選中 c:php\sapi\php4isapi.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即可!
感謝圖片作者!
有問題歡迎指教!