IIS6.0中PHP ISAPI載入狀態未知的問題解決

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

在我的博客中的一篇我們介紹了iis中php環境的安裝過程,其中有一個比較關鍵的步驟就是要檢測php isapi的dll檔是否載入,即phpisapi篩選器的狀態箭頭是否為綠色,如果前面的狀態箭頭為紅色, 就證明是php.ini檔未配置正確,或者上篇仲介紹的檔未copy完,為綠色的話就證明已經載入完成,一般情況下按照上篇中的步驟配置過程phpisapi都會配置載入完成的,但是也有目前狀態未知的情況,這個就讓很多人感到納悶了,而且最主要的就是 找不到原因,有的地方說是php資料夾許可權的問題,把everyone許可權全開就行,其實這種做法有時並不能解決問題,而且還有可能帶來不比較的安全問題,下面我針對載入目前狀態未知的情況總結一下原因和解決方法:

1) web服務擴展 載入php isapi ,如果你出現載入未知的情況首先應該考慮到是不是這個步驟忘掉了,那就趕快配置一下,添加一個新的web服務擴展,然後給它起個副檔名, 把php5資料夾下的php5isapi.dll檔添加進來,然後狀態為允許就ok了,重啟一下應用程式池和網站,查看篩選器狀態,如果變綠就可以了。

2) user使用者組許可權問題,這個問題其實不是很常見的,你只要是在伺服器上用的最高管理員進行的操作,建的資料夾,一般這個使用者組會預設繼承的,至於添加什麼everyone許可權什麼的,個人並不贊同, 因為很可能你就為以後你的網站埋下了一個很大安全隱患,一般user組的許可權只要有讀取和運行,列出資料夾目錄和特殊的繼承許可權就可以了,至於特殊的許可權對於php的運行有沒有影響,筆者還沒有碰到過類似的事情。

3) 最簡單的問題也是我們最容易忽略的問題,當我們所有步驟都正確的進行完後,查看phpisapi的狀態還是未知時,我們就會下意識的認為我們的配置有錯誤,或者會聯想到所謂的許可權問題,其實8630.html"> 有時候就根本不是問題,而是微軟iis中關於isapi的一些許可權法則的問題,當一個 ISAPI 篩選器添加到 IIS 6.0 上網站時,該篩選器在 IIS Microsoft 管理主控台 (MMC) 中的狀態列為空。 直到向網站發出請求時並試圖載入篩選器之前,篩選器的狀態都是未知的。 只有當你向網站發出請求,才能確定該篩選器的狀態。 也就是說我們正確添加的isapi並沒有程式來觸發,所以也就無法驗證狀態,因此顯示為未知。 此時我們可以用ip或者功能變數名稱來訪問一下,再查看篩選器狀態,就會看到一個可愛的綠色箭頭就出來了,如果是提示ip無法訪問的話,有可能是我們的80埠被防火牆遮罩的原因,手動添加開啟,再試一下,就ok了。

總結:不管我們在做SEO還是在網站建設的時候都不能盲目的進行許可權添加或者操作,要盡可能多的參考比較權威些的資料,從最簡單的出發來開始排查,多動手,勤動腦。 本文來自鄭州SEO:高恒星的博客 ,轉載請注明原文連結: HTTP://www.welmkt.com/iis6-phpisapi-nostatus.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.