亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP多個版本的分析解釋

2024-05-04 23:17:38
字體:
來源:轉載
供稿:網友

PHP版本主要分三支:PHP4/PHP5/PHP6
其中,PHP4由于太古老、對OO支持不力已基本被淘汰,就不在詳述。
而PHP6由于基本沒有生產線上的應用,還基本只是一款概念產品,所以也不詳述。

PHP5的版本主要分三支:PHP5.2之前的版本、PHP5.2.X和PHP5.3
那我們應該如何選擇適用自己項目的版本呢?
PHP5.2之前的版本不值得考慮,因為某些功能缺陷或者BUG。
主流PHP程序對PHP5.2.X的兼容性最好,而每次版本號的升級帶來的都是安全性和穩定性的改善,所以宜挑選最新的版本。目前PHP5.2系列最新的是PHP5.2.14
而如果產品是自己開發自己使用,PHP5.3在某些方面更具優勢,在穩定性上更勝一籌,增加了很多PHP5.2所不具有的功能,比如內置php-fpm、更完善的垃圾回收算法、命名空間的引入、sqlite3的支持等等,是部署項目值得考慮的版本。

除了版本號的不同,同一版本號的PHP版本也有區別,并且在選擇PHP擴展的時候需要注意。

VC6與VC9
對于VC6還是VC9版本的選擇,PHP官方網站有詳細的描述
原文如下
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP
VC6 Versions are compiled with the legacy Visual Studio 6 compiler
VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed
Do NOT use VC9 version with apache.org binaries

我該選擇哪個版本?
如果你在apache1或者apache2下使用PHP,你應該選擇VC6的版本
如果你在IIS下使用PHP應該選擇VC9的版本
VC6的版本使用visual studio6編譯
VC9使用Visual Studio 2008編譯,并且改進了性能和穩定性。VC9版本的PHP需要你安裝Microsoft 2008 C++ Runtime
不要在apache下使用VC9的版本

TS和NTS
TS指Thread Safety,即線程安全,一般在IIS以ISAPI方式加載的時候選擇這個版本。
NTS即None-Thread Safe,一般以fast cgi方式運行的時候選擇這個版本,具有更好的性能。
下面給點資料,來源于
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是線程安全的版本,這是由于與Linux/Unix系統是采用多進程的工作方式不同的是Windows系統是采用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由于CGI模式是建立在多進程的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴展是以Linux/Unix的多進程思想來開發的,這些擴展在ISAPI的方式運行時就會出錯搞垮IIS。因此在IIS下CGI模式才是 PHP運行的最安全方式,但CGI模式對于每個HTTP請求都需要重新加載和卸載整個PHP環境,其消耗是巨大的。
為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進程重復利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。
因此,如果是使用ISAPI的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。


如何查看當前運行的PHP的版本?一個很簡單的辦法就是phpinfo();
Thread Safety disabled是NTS,enabled是TS
Configure Command看到VC98字樣的是VC6,Compiler標明 MSVC9 (Visual C++ 2008) 的是VC9

另外,順帶講講windows下比較簡潔方便的PHP配置方法,網上教的什么復制php.ini到windows目錄、復制xxxxx.dll到system32下,太丑陋了。
1、下載zip版本的PHP
2、下載好相應的擴展,修改好php.ini,添加模塊映射
3、環境變量里PATH加上PHP存放的目錄。只要一個就夠了,/bin和/ext不需要加。
4、環境變量里定義一個PHPRC變量,內容為PHP.INI的存放路徑。
完畢。很多文章提及需要重啟系統,可是從我遇上的情況來看,并無必要,最多重啟web服務。

如果你是linux下用,就無視本文吧。
修訂: 2010-11-03

  • 看了白菜(aiyooyoo.com)的修訂,IIS安裝php-cgi,3、4兩步可以省略,ISAPI方式需要。
  • 起名叫windows下的PHP版本的講解更合適
  • At Last,近期思考了很多東西,若整理成文又欠缺深度和力度,還需厚積薄發。

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    91久热免费在线视频| 日韩免费在线看| 欧美孕妇孕交黑巨大网站| 欧美另类69精品久久久久9999| 一区二区三区美女xx视频| 超碰精品一区二区三区乱码| 欧美床上激情在线观看| 亚洲人成在线观看网站高清| 亚洲一区二区免费在线| 97久久超碰福利国产精品…| 伊人一区二区三区久久精品| 丝袜一区二区三区| 久久在线免费观看视频| 俺去了亚洲欧美日韩| 亚洲日韩欧美视频一区| 黄色成人在线播放| 91老司机精品视频| 国产91精品青草社区| 日韩的一区二区| 亚洲国产精品va在线| 亚洲美女动态图120秒| 国产精品女主播| 成人欧美一区二区三区黑人孕妇| 美日韩精品免费观看视频| 欧美孕妇毛茸茸xxxx| 中文欧美日本在线资源| 5278欧美一区二区三区| 91免费高清视频| 国产日韩欧美在线播放| 成人乱人伦精品视频在线观看| 国产精品嫩草视频| 日韩av在线高清| 精品中文字幕视频| 欧美午夜电影在线| 在线日韩av观看| 中文字幕亚洲欧美日韩高清| 欧美日韩一区二区免费视频| 欧美乱大交xxxxx另类电影| 欧美黄色片在线观看| 国产一区二区三区丝袜| 亚洲精品久久久久中文字幕二区| 久久精品99无色码中文字幕| 91精品国产综合久久男男| 亚洲free嫩bbb| www.午夜精品| 久久久av电影| 亚洲级视频在线观看免费1级| 欧美一区二区三区四区在线| 色老头一区二区三区在线观看| 久久免费福利视频| 欧美成年人视频网站欧美| 午夜精品久久久久久久白皮肤| 国产91免费观看| 日本19禁啪啪免费观看www| 粉嫩老牛aⅴ一区二区三区| 91视频-88av| 国产精品精品视频| 欧美大秀在线观看| 国产精品久久久久7777婷婷| 日韩欧美国产黄色| 亚洲最大福利视频网站| 日韩欧美精品网站| 精品一区二区亚洲| 国产视频一区在线| 亚洲一区二区精品| 国产精品99久久久久久www| 2019av中文字幕| 亚洲精品少妇网址| 欧美成人精品在线| 最新的欧美黄色| 亚洲最大福利视频网站| 欧美日韩免费在线观看| 欧美日韩久久久久| 97久久超碰福利国产精品…| 国产精品久久久久久久久影视| 欧美电影《睫毛膏》| 亚洲人成绝费网站色www| 97在线看免费观看视频在线观看| 日韩美女av在线| 欧美一级电影在线| 中文字幕在线看视频国产欧美| 欧亚精品中文字幕| 国产欧美 在线欧美| 国产啪精品视频| 久久成人18免费网站| 欧美精品激情blacked18| 国产美女搞久久| 富二代精品短视频| 亚洲国产欧美在线成人app| 日韩欧美在线网址| 日韩毛片在线观看| 日韩精品视频在线| 2020国产精品视频| 91精品国产乱码久久久久久久久| 欧美电影在线观看完整版| 91久久国产精品| 亚洲性线免费观看视频成熟| 亚洲欧美国产日韩中文字幕| 国产精品高清网站| 国产日韩欧美综合| 国产日韩欧美黄色| 在线观看不卡av| 中国日韩欧美久久久久久久久| 国外色69视频在线观看| 亚洲淫片在线视频| 国模私拍一区二区三区| 国产免费观看久久黄| 欧美综合在线第二页| 久久影院模特热| 2019av中文字幕| 日韩精品免费看| 久久九九热免费视频| 91成人天堂久久成人| 欧美中文字幕视频在线观看| 中文字幕亚洲欧美日韩在线不卡| 欧洲成人免费aa| 欧美成人在线免费视频| 一本色道久久综合狠狠躁篇的优点| 久久中文字幕在线| 裸体女人亚洲精品一区| 午夜剧场成人观在线视频免费观看| 久久婷婷国产麻豆91天堂| 欧美日韩亚洲视频| 欧美一级成年大片在线观看| 亚洲男人7777| 亚洲精选中文字幕| 欧美激情精品久久久久久| 91在线高清视频| 精品久久香蕉国产线看观看亚洲| 成人日韩在线电影| 亚洲一区二区三区成人在线视频精品| 日韩av免费看网站| 91九色单男在线观看| 亚洲欧美综合区自拍另类| 亚洲精品欧美日韩| 久久伊人91精品综合网站| 国产精品视频xxxx| 九九热这里只有精品6| 日韩精品极品在线观看播放免费视频| 久久久伊人日本| 国产在线观看不卡| 人妖精品videosex性欧美| 91视频8mav| 欧美成人四级hd版| 精品成人乱色一区二区| 欧美大片在线影院| 亚洲欧洲日本专区| 国产一区二区精品丝袜| 亚洲视频精品在线| 一区二区欧美在线| 亚洲成人黄色在线| 孩xxxx性bbbb欧美| 国内精品伊人久久| 久久韩国免费视频| 米奇精品一区二区三区在线观看| 欧美日韩免费看| 亚洲精品美女视频| 国产精品免费久久久久久| 国产日韩欧美视频| 国产精品对白刺激| 欧美电影免费观看网站| 久久久亚洲成人| 日韩中文字幕免费| 中文字幕精品www乱入免费视频|