IIS下配置PHP遇到Service Unavailable的解决方法
最近使用了一個ASP版的CMS,準備放到服務器上時,才發現服務器上面用的Apache2.09,默認不支持Asp。
網上流傳的解決辦法就是通過IASP這個程序,來擴展Apache對Asp的支持,但同時又一個問題就是,它必須要有JAVA環境,并且對Apache2以上的版本好像又不怎么兼容。
由于服務器上有兩個PHP的站點,所以只有舍Apache,用IIS了。
之前服務器上已經有PHP的程序,所有只需要簡單配置就行了,網上也有流程,但是在配置的過程中,發現了一個問題,特在此記錄一下,以備后用。
不是安裝版的,PHP一般的步驟是:將php目錄下的php.ini,然后拷到C:\Windows目錄下,將php5ts.dll拷到C:\WINDOWS\system32目錄下。
然后在IIS下“Web服務擴展”→添加一個新的Web 服務擴展。添加:php目錄下的php5isapi.dll,名稱:PHP設置擴展狀態為允許:
在IIS下“網站”→“默認網站”→“屬性”→“主目錄”→“配置映射”→添加可執行文件:php目錄下的php5isapi.dll擴展名:.PHP。
到此為止,實際上已經配置成功了,至少在我接觸的這臺服務器上,PHP站點已經能跑起來了。
但是網上的流程中,還多了一個步驟,就是這一個步驟,讓我浪費了不少時間。
按 IIS→“屬性”→“ISAPI 篩選器”→添加篩選器名稱:PHP可執行文件:php目錄下的php5isapi.dll。添加php映射文件。
我把最后一個加上后,只要一訪問站點,不管是Asp,還是PHP的,都會出現Service Unavailable。下載PHP重新安裝也不行,后來在Windows日志中發現是IIS篩選器的報出的錯誤。打開IIS篩選器發現剛才添加的PHP,圖標是紅色的,狀態是未加載。于是將它刪掉了,再次訪問站點,就都正常了。
轉載于:https://www.cnblogs.com/chendaoyin/archive/2013/03/23/2977231.html
總結
以上是生活随笔為你收集整理的IIS下配置PHP遇到Service Unavailable的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在DOS命令行执行MYSQL语句
- 下一篇: PHP 安装xdebug