hph IIS配置問題

2021-06-02 22:11:14 字數 1069 閱讀 9914

今天要做iis6與php的整合配置

php 5.2.17(5.2.17) complete source code(完整的源**)版本發現沒有php5isapi.dll這個檔案。不能「新增

isapi

和cgi

限制、新增

isapi

篩選器、新增指令碼對映」

php 5.2.17  vc6 x86 thread safe (執行緒安全包)。

使用執行緒安全包後解決找不到php5isapi.dll問題。注意vc6 x86 non thread safe (非執行緒安全)包也沒有 php5isapi.dll這個檔案

現在新的5.3.8之後的版本不再使用isapi模式,都將使用fastcgi模式所以在安裝5.3以後的版本將不會有php5isapi.dll檔案。

一、如何選擇php5.3的vc9版本和vc6版本

vc6版本是使用visual studio 6編譯器編譯的,如果你的php是用apache來架設的,那你就選擇vc6版本。

vc9版本是使用visual studio 2008編譯器編譯的,如果你的php是用iis來架設的,那你就選擇vc9版本。

二、如何選擇php5.3的thread safe和non thread safe版本

先從字面意思上理解,thread safe是執行緒安全,執行時會進行執行緒(thread)安全檢查,以防止有新要求就啟動新執行緒的cgi執行方式而耗盡系統資源。non thread safe是非執行緒安全,在執行時不進行執行緒(thread)安全檢查。

再來看php的兩種執行方式:isapi和fastcgi。

isapi執行方式是以dll動態庫的形式使用,可以在被使用者請求後執行,在處理完乙個使用者請求後不會馬上消失,所以需要進行執行緒安全檢查,這樣來提高程式的執行效率,所以如果是以isapi來執行php,建議選擇thread safe版本;

而fastcgi執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率,所以,如果是以fastcgi來執行php,建議選擇non thread safe版本。

NUnit配置問題

vs2010 和 nunit 問題處理。1.在 下 加 2.在 加 其中loadfromremotesources 的配置選項為 另外,更加你的.net framework版本選擇是哪個版本 v4.0.20506 和 4.0.30319 如果是4.0.30319配置為 如果是4.0.20506 配置...

Android Studio配置問題

1.gradle sync failed unable to start the daemon process.以為是配置檔案的內容問題,結果一開啟檔案,發現把properties單詞拼錯了,studio不認識也難怪t t 解決方案 在c user administrator gradle資料夾下,...

PHP FPM配置問題

php fpm配置問題 本人搭建本地lnmp環境,nginx已安裝並能訪問 之後寫了個index.php檔案,想看看能否訪問到,內容如下 在nginx.conf配置檔案中配置虛擬主機 server error page 404 404.html redirect server error pages...