> NPO 小記事本: PHP 版本的差別?

2014/7/22

PHP 版本的差別?


去PHP網站下戴PHP時,會發現有很多版本( VC11,VC9,Non Thread Safe,Thread Safe),到底怎麼選擇呢?


VC9 : 使用 Visual Studio 2008 編譯器編譯的,需要先安裝  VisualC++Redistributable for  VisualStudio2008SP1

VC11 : 使用 Visual Studio 2012 編譯器編譯的,需要先安裝 VisualC++ Redistributable for VisualStudio2012 


Thread Safe(multithread thread): 執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式而耗盡系統資源,使用 IIS(ISAPI/CGI) 跑PHP時選擇,增加執行效率。

 Non Thread Safe(single thread): 非線程安全,在執行時不進行線程(Thread)安全檢查,FastCGI(APACHE/nginx/lighttpd) 使用。


補充: IIS 預設使用  ISAPI 模式 , 但可以透過安裝 FastCGI 模組,來切換到 FastCGI 模式
         設定FastCGI 以裝載PHP 應用程式(IIS 7)

沒有留言: