您的位置:首页 > 其它

在WINDOWS SERVER 2008 R2 X64上安裝WAMP服務

2014-12-07 10:50 387 查看
原文出处:http://blog.kkbruce.net/2012/02/windows-server-2008-r2-x64wamp.html#.T7B1cetj2Xs

Win2008要装
http://www.microsoft.com/downloads/zh-tw/confirmation.aspx?FamilyID=BA9257CA-337F-4B40-8C14-157CFDFFEE4E
这个才能使用wamp

-----------------------------------------------------------------------------------

我在一台全新乾淨的Windows Server 2008 R2 x64 with Service Pace 1的伺服器上,要架設WAMP服務,一直碰壁,以下心得整理。

WAMP現在區分為x32與x64,如上所述,如果是新伺服器,必須先安裝對應版本的 Visual C++ 2008 可轉散發套件。

wamp x32 需安裝 [Microsoft
Visual C++ 2008 可轉散發套件 (x86)]
wamp x64 需安裝 [Microsoft
Visual C++ 2008 可轉散發套件 (x64)]

不安裝之後,當你要開啟 wampmanager 管理程式時,會一直出現錯誤,而無法啟用。

WampServer管理程式啟動後,你還會發現就算修改 httpd.conf 裡的 Port 設定,還是無法啟用 Apache!因為在Windows Server 2008 R2 x64上我有掛IIS 7 (使用 80 Port),奇怪的事,就算把IIS 7停用,把80 Port給Apache還是無法啟用。

我知道從Vista / Windows Server 2008之後版本開始,對於 C: 有一些權限上的管理與以前不同,我沒有細查文件,我的決解辦法是移除原安裝,重新安裝至非 C: 的路徑,例如,d:\wamp 立即見效。

如果要把PHP掛到IIS上執行,有二種選擇
FastCGI
ISAPI 
我選擇使用後者,在IIS裡設定相當簡單(注意,你在 IIS 的【角色服務』中,必有啟用【ISAPI 擴充功能】與【ISAPI 篩選器】),在【所在網站】或【虛擬目錄】裡有二個地方要設定,一在【處理常式對應】,二在【預設文件】。

處理常式對應 → 新增指令碼對應 →

要求路徑:*.php
執行檔:D:\wamp\bin\php\php5.3.9\php5isapi.dll (路徑自行參考,找 *isapi.dll 就對了)
名稱:PHP (隨便,方便辨識即可)

預設文件 → 新增 → 【 index.php 】
(一般PHP預設首頁文件檔案)

注意X32與X64混合環境在上面最後一小段,你將PHP使用ISAPI方式掛到IIS上執行,不知道有沒有像我,碰到一堆的Error!後來驗證後證明是我自己搞不清楚狀況。@_@

我們這台x64伺服器上有一個網站是執行x32(ASP)應用程式,當我要把WAMP x64版本php5isapi.dll掛到IIS執行(ASP網站),不管怎麼試就是無法啟動index.php,會一直出現Error,試了好久,結果是:

【WAMP x64 + Windows Server x64 + IIS (應用程式集區 - 啟用32位元應用程式)】(Bad)
【WAMP x32 + Windows Server x64 + IIS (應用程式集區 - 啟用32位元應用程式)】(Bad)
【WAMP x32 + Windows Server x64 + IIS】(Bad)
【WAMP x64 + Windows Server x64 + IIS】(Good)

也就是說,在Windows Server 2008 R2 x64環境下,想要用ISAPI方法使用PHP只有一種方式,完全x64。【WAMP x64 + Windows Server x64 + IIS】就只有這樣的組合才有辦法讓ISAPI可以正常運作PHP。目前在【Windows Server x64 + IIS
(應用程式集區 - 啟用32位元應用程式)】是無法透過ISAPI方式讓PHP正常運作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: