一、根據:
1.Windows平臺上,對PHP常用的web服務器有Apache和IIS,其中IIS與Windows無縫兼容,Apache在Windows上存在限制;對此,如果選用Apache 的 1 或者 2 版本,PHP版本就應該使用 V6 編譯的,如果使用IIS,則應該使用 V9 編譯的。在Linux平臺上,沒有這個限制,因爲它不像Windows那樣區分了 V6 和 V9 型的編譯。
2.PHP的兩種運行方式以及它們對是否線程安全(Thread Safe,簡稱TS)的需求:
(1)ISAPI 執行方式:以 DLL 動態庫的形式使用,可以在被用戶請求後執行,在處理完一個用戶請求後不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以 ISAPI 來執行 PHP,建議選擇 Thread Safe 版本;
(2)FastCGI 執行方式:以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI 來執行 PHP,建議選擇 Non Thread Safe 版本。
1.根據以上說明,在Linux平臺上,可以選擇任意版本的PHP,之需要自行編譯安裝源代碼即可。
2.在Windows平臺上,最佳搭配如下:
也就是說,對於Apache 1 或者 2 而言,只要能找到 V6 版的即可;對 IIS 則使用最近的 V9 版最好。
Apache 1或者 2 版本 | IIS | |
ISAPI | V6 TS | V9 TS |
FastCGI | V6 NTS | V9 NTS |
三、apache版本
1、apache vc6 的在 http://mirrors.tuna.tsinghua.edu.cn/apache/httpd/binaries/win32/ 下載
2、apache vc9 的在 http://www.apachelounge.com/download/additional/ 下載
3、也就是說,可以使用2下載的 apache 支持 PHP 5.3