其實PHP環境基本上現在分為兩種:Apache和IIS(這裡說的是window平台)
由於這兩種調用的CGI不一樣,IIS一般用的是fastcgi,而Apache一般用的ISAPI(這裡說的是一般情況,你可以自己修改)
由於這兩個CGI就出現了 線性安全和非線性安全 二種模式編輯的擴展(聽說是這個PHP擴展開發人員就是在參照Liunx環境開發的)
簡單的記住是:fastcgi 不需要線性安全檢查,所以,IIS下使用fastcgi就選非線性安全擴展。反之
為什麼要這樣?因為IIS每次連接都會做線性安全檢查,不需要PHP再去處理了。
分清了線性安全和非線性安全的問題後?有來了一個VC6和VC9兩種編譯區別?
VC6是什麼?
VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。
VC9是什麼?
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
那我們如何選擇下載哪個版本的PHP呢?
如果你是在windows下使用Apache+PHP的,請選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請選擇VC9版本。
就這麼理解吧。挺不錯的
然後,在安裝PHP擴展安裝不上,而且又不會報錯的情況上。現在查找錯誤?
你需要的借鑒apache提供的錯誤日志。查看環境日志是一個不錯的習慣。Thinkphp在運行的過程會產生一個runtime文件
裡面就有程序執行記錄。日志系統是很重要的查BUG和分析錯誤的工具。
—-
快定位出本次PHP是否為線性安全?打印出PHPinfo()
從這個字段可以看出,我安裝的PH是TS 線性安全的,並且是VC11的版本。。