IIS7.5 配置 PHP 5.3.5

來源:互聯網
上載者:User
本機環境:IIS7.5 windows2008 64位

首先確認IIS中啟用了CGI功能:

1、建立應用程式集區,選擇.NetFramework版本為無Managed 程式碼,託管管道模式為整合,然後右鍵點選剛建立的應用程式集區,選擇常規選項下的啟用32位應用程式值為True;

2、建立網站,輸入網站名稱,應用程式集區選擇上一步建立好的就用程式池,選擇實體路徑,確定,並輸入預設文件列表;

3、 安裝PHP Manager,

IIS 7.5中為了易於PHP程式的安裝,增設了PHP Manager模組。只要您簡單設定,其它的工作自動到位!下載地址:http://phpmanager.codeplex.com/releases/view/62183,安裝。

再開啟IIS,會發現裡面多了一個PHP Manager表徵圖項了。

到http://php.net/downloads.php 下載最新的php版本(此處以php5.3.5為例)。我們下載【VC9 x86 Non Thread Safe】這個版本的zip包就好。

然後,解壓到C:\PHP5.3.5中就可以了

· 設定檔修改。

將php.ini-development改名為php.ini

修改php.ini 尋找data.timezone 修改為date.timezone = “Asia/Shanghai”(這裡必須改,不然會出警告)

找到Windows Extensions開啟 所需模組,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll php_curl.dll 只要去掉前面的 分號 儲存就可以了

· 回到IIS介面,雙擊PHP Manager後,點擊“Register new PHP Version”,然後選擇好c:\php5.3.5\php-cgi.exe,就OK了。然後靜悄悄的php.ini就會為適合IIS7.5的配置預設給你產生好了。


最後核驗一下吧,仍在這個介面上,可以點一下“Check phpinfo()”;然後無意外的情況下會彈出令人激動的PHPInfo頁面了!

然後我遇到了這樣的問題,頁面出現了如下錯誤:"出現 HTTP 錯誤 500.0 - Internal Server Error",以前也遇到過,用的是php5.2.17版本,很快解決了,按照以前方法,檢查目錄許可權,檢查配置項,但是這次問題依舊,反覆檢查,問題仍然沒有得到解決,鬱悶中..............。

思考一下,即然是用IIS7.5作為伺服器進行配置,說不定在IIS官網會有更好的解決辦法。上官網,反覆搜尋查看,眼前一亮,終於找到瞭解決方法,經實踐操作,該問題最終得以解決,哈哈。(特別標註:必須使用x86版本,即使你的伺服器是x64版本。)

原來出現這個錯誤是因為PHP5.3是Visual C++ 2008 compiler (VC9)編譯的,所以需要在伺服器上安裝Visual C++ 2008 runtime,至此,整個問題解決。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.