編碼的世界 / 優質文選 / 文明

win2008 iis7.5下配置php 5.6 mysql遇到問題解決記錄


2022年6月25日
-   

1,本來服務器已經配置好了iis7.5 + mysql 6 + php 5.5
Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL環境搭建教程 請看這個教程,非常棒!有一點要提醒!就是extension_dir = "C:phpext"   #設置php模塊路徑 後面的ext一定要有,我就是因為沒帶這個ext,結果折騰了半天! 今天升級php 到5.6版本,最後重裝php後,訪問以前的php連接,遇到了這個錯誤

為解決這個問題,重新搭建了一個2008的環境,從頭開始一點一點來配置。
剛開始的時候,只要在php.ini 裏面開啟模塊
extension=php_mysql.dll
訪問php頁面的時候,就顯示fastcgi模塊意外退出的錯誤。
重新下載安裝了mysql後,這個問題好了,但是出來了新的問題,如上圖
TTP 錯誤 500.0 - Internal Server Error
無法在<fastCGI>應用程序配置中找到<handler> scriptProcessor
詳細錯誤信息
模塊 FastCgiModule
通知ExecuteRequestHandler
處理程序 PHP 5.5 via FastCGI jw
錯誤代碼0x80070585

請求的 URL http://www.globaldrm.cn:80/blog/index.php
物理路徑d:wwwrootglobaldrmcnwwwrootlogindex.php
登錄方法 匿名
登錄用戶匿名

問題的根源原來是這個!!
比如,你是不是新裝了PHP,而PHP所在的目錄不是web.config中scriptProcessor屬性所指向的目錄?
如果真是這樣,你可以直接更改這個屬性,也可以把這個web.config刪除,然後再打開IIS管理器,重新配置這個站點,這樣在web.config中有關fastCGI的配置項就會重新生成正確的。
另外,最好不要在IIS根下配置CGI,而是新建一個網站之後,在網站裏建立它,這樣的的話,就算是配置出了錯,很容易進行糾正。

熱門文章