睡夢中被網站監測(點擊進入這裡有很多提供免費網站監測的網站,我使用的是國外的,每分鐘監測一次,即時提醒,避免網站長時間掛掉。)簡訊給吵醒了,網站無法正常開啟了,無奈起床。
所有網站提示Service Unavailable,看日誌發現有載入7i24防盜鏈檔案錯誤的日誌,先不查原因,卸載了先說,卸載後靜態頁面正常,但是php頁面不行,全是空白頁面,重啟iis、mysql都無果,寫個php簡單頁面測試php發現正常,看來是無法連上mysql,上網搜尋解決方案,搜到以下幾種方法:
1. extension_dir = 和PHP實際的ext目錄不一致。
2. 沒有把PHP目錄和ext目錄添加到環境變數中。
3. extension=php_mysql.dll等前的;注釋沒去掉。
4. Zend安裝目錄和php.ini中Zend指定的目錄不一致。
5、把libmySQL.dll複製一個到:c:\windows\system32下..然後重啟IIS
看的眼花繚亂吧,我一一都試過了,還是不行。然後重啟伺服器,不行。重裝php mysql還是不行,到此有點崩潰了。不過不能崩潰,還得繼續查,查到一篇文章裡提到 phpinfo() 裡 Loaded Configuration File C:\WINDOWS\php.ini ,那篇文章提到是php.ini的問題,但是我這不會是php.ini,因為我已經之前的恢複過了。不過我開啟phpinfo()頁面(),看到 Loaded Configuration File (none) ,顯然根本就沒有載入到php.ini,這時候我想到了許可權,趕快給其添加了users讀取許可權(不行的話可以再加上guests),重啟iis,ok了。
所以除了上面5條,可以再加個第6條:
6.檢查php.ini許可權,給其users(guests)讀取、讀取和運行許可權。
環境:win2003 、iis
原創文章轉載請註明來源:http://www.maxin.cn/archives/2010/282.html
http://www.bkjia.com/PHPjc/364485.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/364485.htmlTechArticle睡夢中被網站監測(點擊進入這裡有很多提供免費網站監測的網站,我使用的是國外的,每分鐘監測一次,即時提醒,避免網站長時間掛掉。...