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