這幾天因為更換了Win7操作系統,所以一直在配置iis7.5下的PHP環境以適應thinkphp框架開發需求,在網上查閱了大量的資料,發現微軟提供了很多便捷的php配置方式,iis7.5配置php環境更加方便了,剛開始在配置的時候出現了很多問題,在ThinkPHP的技術群里向群友請教,大部分人的回答是使用Apache或類似Appserver的集成包,這種方法不是沒有試過,可以,但是為了兼顧.net的開發,IIS必須要安裝,這樣的話我再安裝個Apache或集成環境那一定要更改http服務端口,這樣反而麻煩了,況且我只是做Development而不做Server,為了方便和提高效率于是自己開始研究,下面是我在配置過程中總結出來的一些經驗,供需要的朋友們參考:
1、針對iis7.x版本,微軟推出了Web Platform的安裝方式:
http://www.microsoft.com/web/platform/phponwindows.aspx
Web Platform很方便.
2、也可以安裝一個PHP Manager(我就是安裝的這個),一步到位的就可以配置好php開發環境,這個是使用FastCGI的方式.
安裝后重新啟動iis管理工具就可以看到它了.
3、第三種方式是使用ISAPI的方式,和IIS5.1或IIS6方式差不太多,在這里就不介紹了,網上教程很多,據一些資料顯示使用FastCGI的方式來配置PHP環境效率更高,故在IIS7.x下不推薦使用ISAPI的方式.
另外ThinkPHP3.0需要到少PHP5.3以上的支持,在使用自帶案例測試時請注意還原examlpes.sql的編碼問題(Form表中有中文,如果出現亂碼此表將不能成功創建,這樣會導致Form和Ajax案例無法寫入數據),小問題需要細心.
新聞熱點
疑難解答
圖片精選