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