IIS7配置php開發環境

環境版本

  • os:win7
  • php:php-5.6.16-nts-Win32-VC11-x64
  • iis:7

tips:
php:PHP從5.3.1版本開始,不再支持ISAPI模式(這種模式通過配置一個ISAPI篩選器的可執行文件爲:php5isapi.dll來生成環境),所以高於此php版本的windows安裝包解壓之後就沒有php5isapi.dll這個文件了。
在下載php的windows的安裝包時,請選擇nts:非線程安全的版本。不然會非常的卡。原因這裏不贅述。

步驟

安裝

安裝步驟略過,主要是開啓IIS相關服務,解壓下載的PHP壓縮包到某個路徑,下面描述如何通過IIS加載php環境。

IIS配置步驟

所謂web服務器,它就是個容器,可以按照自己定義的規則迴應各種對其內部資源的請求,從應用代碼中駁離網絡的幾乎所有抽象。簡言之,資源的傳輸規則和各種可能出現的情況就由web服務器來承擔。
作爲一個web服務器,它應當容納多數程序集的運行,比如IIS。因爲IIS和.net都是MS的產品,所以IIS默認情況下就已經有了.net程序運行的容器。對於非自家的產品,它提供了某種方式,只要別的產品實現了它的網絡相關抽象模塊(IIS遵循的CGI標準是業界標準),它就可以託管其運行。
php-cgi.exe就是CGI的一種實現。

  1. 添加ISAPI和CGI限制


    通過此功能添加一個ISAPI和CGI擴展.
  2. 添加處理程序映射
    這就是一個mapping,根據文件的後綴名調用相關的程序。

    上面這個映射表示,當請求的資源的後綴名爲php時,就使用FastCgiModule,調用的可執行文件爲c:\php\php-cig.exe.
    tips:如果通過PHP Manager(php在IIS上做的擴展程序,前面說了,一個平臺會有一個抽象api,實現其api的模塊就可以放在平臺中執行),這個映射會自動添加。
    3.在iis上設置一個php的站點
    寫一個空文件,然後在裏面寫一個php文件,隨便寫個hello world.
    將iis的物理路徑指向這個文件,設置爲本機的ip和可用的端口號,瀏覽器瀏覽成功就搞定了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章