过期域名预定抢注

 找回密碼
 免费注册

如何讓php與IIS共存

[複製鏈接]
發表於 2009-6-10 13:06:48 | 顯示全部樓層 |閱讀模式
在Windows環境下同時兼容php(EasyPhp)和ASP(IIS)運行環境的方法,下面分享出來。
/ x+ F: a6 K) g7 D) K& z* ?4 `* \9 o配置php和ASP(包括ASP.NET)中可能遇到的問題:
  • 電腦系統的問題;
  • 服務器軟件(比如EasyPhp和IIS)不好用的問題;
  • 權限配置問題。
對於問題一,建議在確保系統沒有問題的時候進行安裝,降低安裝失敗的概率;對於問題二的解決辦法是【1】在EasyPhp官網下載EasyPhp(當然你也可以選擇自己喜歡的其他php服務器軟件),【2】在這裡下載好用的IIS(用於Windows XPIIS5.1);對於問題三,可以參考之前的文章(針對IIS)。' H% k& C( U+ h' y5 I
好了,準備工作做好了,現在開始正式配置php和ASP運行環境7 W6 P3 A2 @3 w1 A
  • 首先安裝EasyPhp(或其他運行php的服務器軟件)。這個過程比較簡單,一路「Next」下去即可完成。完成後測試一下,打開http://localhost(或者http://127.0.0.1),如果成功將會看到相關提示。
  • 接下來的工作很重要——修改服務器端口。具體辦法是在EasyPhp配置文件中修改默認的端口,通過快捷方式打開,或者直接打「apache\conf」路徑下的httpd.conf,將「Listen 127.0.0.1:80」修改為「Listen 127.0.0.1:8080」。同時特別需要注意的是,今後打開php頁面的本地地址相應地變為http://localhost:8080(或者http://127.0.0.1:8080)。
  • 下面開始安裝IIS。關於IIS的安裝,可以參考這篇文章,這裡就不贅述。安裝後如果沒有問題的話,打開http://localhost即可看到成功的提示頁面。
現在,PHP和ASP運行環境已配置完畢。- s" t; x% [! P) _
使用的過程可能會遇到一些問題,這主要是來自IIS方面,之前的文章也許會給你一個很好的思路。如果上面說的步驟中安裝IIS後發現未能正常運行,可以首先檢查所在文件夾是否沒有賦予足夠的權限。如果已經擁有控制權限還是不能運行ASP程序,那麼可以嘗試修改IIS中屬性「應用程序保護」的選項,將默認的「中(共用)」修改為「低(IIS進程)」,應用後再打開頁面測試,一般情況下這樣的設置都會取得成功。
5 p# ?3 W. B, m8 ?& z2 }, X* D, k需要說明的幾個問題:
  • 之所以採用這樣的安裝順序,因為這樣的安裝順序會明顯提高效率。當然首先安裝IIS也未嘗不可——不過,在安裝EasyPhp後不會成功立馬運行,即使首先將IIS的端口修改了也不會成功!
  • IISEasyPhp默認的端口都是80,修改其一併在使用中添加端口號即可使其運行,但是此處建議修改PHP服務器的端口。
  • 配置好環境後,將IIS的啟動方式設置為手動運行,如果伴隨開機運行則會導致單獨運行IIS不會出現問題,單獨運行php服務器比如EasyPhp則會出現提示信息「Apache2 port (80) is used by "" (inetinfo.exe)!」,必須首先停止運行IIS再運行php服務器才可以。
  • 想要同時運行ASP和PHP程序,服務器的啟動順序是:首先運行PHP服務器環境(EasyPhp),再啟動IIS,而不是相反!
  • 牢記修改了那種服務器的端口,在使用的時候必須將其添加在URL中方能正常運行!

評分

參與人數 1 +2 收起 理由
nod32 + 2

查看全部評分

發表於 2009-6-10 14:13:50 | 顯示全部樓層
搞服務器應該多多關注這個帖子
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 07:21

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表