成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

phpvc14什么意思

php vc14就是指該版本PHP是用Visual Studio 2015編譯的,也就是說(shuō)當(dāng)用戶下載VC14版本的PHP,就需要先安裝“VisualC++RedistributableforVisualStudio2015”。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、江川網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、江川網(wǎng)絡(luò)營(yíng)銷、江川企業(yè)策劃、江川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供江川建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:jinyejixie.com

推薦:《PHP視頻教程》

PHP VC14,VC11,VC9以及Thread Safe和Non Thread Safe

現(xiàn)在PHP官網(wǎng)上下載PHP安裝包都有VC14,VC11或VC9的字樣,另外區(qū)分Thread Safe和Non Thread Safe,那么這些字符是什么含義,我們應(yīng)該下載哪種安裝包更好呢?其實(shí)PHP官網(wǎng)給出了答案,下邊就為大家介紹一下!

PHP VC14,VC11,VC9以及Thread Safe和Non Thread Safe什么意思

PHP版本中的VC6/9/11/14是什么意思?

VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來(lái)架設(shè)的,那你就選擇VC6版本。(現(xiàn)在PHP已經(jīng)沒(méi)有VC6了)。

VC9意思就是該版本PHP是用VisualStudio2008編譯的,而VC11則是用VisualStudio2012編譯的,很明顯的VC14就是Visual Studio 2015 編譯的。這意味著

如果你下載的是VC9版本的,就需要先安VisualC++RedistributableforVisualStudio2008SP1,

如果你下載的是VC11版本的,就需要先安VisualC++RedistributableforVisualStudio2012.

如果你下載的是VC14版本的,就需要先安VisualC++RedistributableforVisualStudio2015.

搭建php首先看操作系統(tǒng)的版本,如果是Windows的,則官網(wǎng)下地址

操作系統(tǒng)是32位還是64位?如果是32位的,就選擇帶“x86”的版本,如果是64位的,就選擇帶“x64”的版本。然后看WEB服務(wù)器是什么?如果是IIS系列,就選擇帶“Non Thread Safe”的版本,如果是Apache httpd系列,就選擇帶“Thread Safe”的版本。如果是Apache httpd還要看這個(gè)二進(jìn)制版本是怎么編譯的,有三種編譯類型,分別是:VC6、VC9、VC11(分別代表Visual C++ 6、Visual C++ 2008、Visual C++ 2012)。這里就有麻煩了:PHP官方的最新版本5.5已經(jīng)用VC11編譯,5.4是用VC9編譯的??墒茿pache httpd的最新版本呢,至今還是用VC6編譯。這意味著一個(gè)驚人的事實(shí):Apache httpd的官方版本和PHP的官方版本竟然是無(wú)法兼容的!那現(xiàn)有的Windows下的Apache+PHP是怎么搞的呢?可以自己用VC11編譯Apache httpd,但這太折騰了,PHP官方建議下載第三方打包好的Apache httpd版本,推薦了這個(gè)站點(diǎn):http://www.apachelounge.com/download/,需要說(shuō)明一點(diǎn):這個(gè)VC11不支持XP,如果你像我一樣有XP懷舊癥,高只能升級(jí)到5.4.24,5.5是用VC11編譯的,而VC11不支持XP和2003。

如果是Linux系的在這里下載PHP的源碼

與上面Windows版不同的是,這里下載到的不能直接用,只是PHP的源碼,要安裝需要自己編譯,要編譯就需要安裝gcc、make等一堆編譯軟件??吹轿臋n里說(shuō)./configure、make、make install,針對(duì)的就是PHP的源碼版本而言。

自己編譯php就更麻煩了,依賴的庫(kù)一大堆,等著人掉進(jìn)去的坑也有一大堆,我將在另一篇文章里說(shuō)。如果嫌麻煩,可以找已經(jīng)編譯好的版本,具體的說(shuō)就是各個(gè)發(fā)行版的官方的軟件庫(kù)。下面以流行的ubuntu系和centos系為例分別說(shuō)明;

deb包管理式(ubuntu、Debian)

用apt-cache search php命令可以搜出很多結(jié)果,我們需要是“php5”,完整的命令是:apt-get install php5

這顯然不是永遠(yuǎn)適用的,因?yàn)槊钪杏邪姹咎?hào)5,未來(lái)PHP6是什么情況誰(shuí)也不知道。

如果想在shell中安裝一個(gè)命令行的php引擎,就安裝這個(gè)包

apt-getinstall php5-cli

RPM包管理(Fedora、RedHat、SUSE、CentOS)

yuminstall php

如果是php命令行,就安裝yuminstall php-cli

如何選擇Thread Safe和Non ThreadSafe版本?

Windows版的PHP從版本5.2.1開(kāi)始有ThreadSafe(線程安全)和None Thread Safe(NTS,非線程安全)之分,這兩者不同在于何處?到底應(yīng)該用哪種?這里做一個(gè)簡(jiǎn)單的介紹。

從2000年10月20日發(fā)布的第一個(gè)Windows版的PHP3.0.17開(kāi)始的都是線程安全的版本,這是由于與Linux/Unix系統(tǒng)是采用多進(jìn)程的工作方式不同的是Windows系統(tǒng)是采用多線程的工作方式。如果在IIS下以CGI方式運(yùn)行PHP會(huì)非常慢,這是由于CGI模式是建立在多進(jìn)程的基礎(chǔ)之上的,而非多線程。一般我們會(huì)把PHP配置成以ISAPI的方式來(lái)運(yùn)行,ISAPI是多線程的方式,這樣就快多了。但存在一個(gè)問(wèn)題,很多常用的PHP擴(kuò)展是以Linux/Unix的多進(jìn)程思想來(lái)開(kāi)發(fā)的,這些擴(kuò)展在ISAPI的方式運(yùn)行時(shí)就會(huì)出錯(cuò)搞垮IIS。因此在IIS下CGI模式才是 PHP運(yùn)行的最安全方式,但CGI模式對(duì)于每個(gè)HTTP請(qǐng)求都需要重新加載和卸載整個(gè)PHP環(huán)境,其消耗是巨大的。

為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進(jìn)程重復(fù)利用而不是每一個(gè)新的請(qǐng)求就重開(kāi)一個(gè)進(jìn)程。同時(shí)FastCGI也可以允許幾個(gè)進(jìn)程同時(shí)執(zhí)行。這樣既解決了CGI進(jìn)程模式消耗太大的問(wèn)題,又利用上了CGI進(jìn)程模式不存在線程安全問(wèn)題的優(yōu)勢(shì)。

先從字面意思上理解,Thread Safe是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動(dòng)新線程的CGI執(zhí)行方式而耗盡系統(tǒng)資源。Non Thread Safe是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(Thread)安全檢查。

因此,如果是使用ISAPI的方式來(lái)運(yùn)行PHP就必須用ThreadSafe(線程安全)的版本;而用FastCGI模式運(yùn)行PHP的話就沒(méi)有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。

再來(lái)看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。

ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫(kù)的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來(lái)提高程序的執(zhí)行效率,所以如果是以ISAPI來(lái)執(zhí)行PHP,建議選擇Thread Safe版本;

而FastCGI執(zhí)行方式是以單一線程來(lái)執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以FastCGI來(lái)執(zhí)行PHP,建議選擇Non Thread Safe版本。

文章名稱:phpvc14什么意思
網(wǎng)頁(yè)路徑:http://jinyejixie.com/article6/chedog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化虛擬主機(jī)、Google云服務(wù)器、靜態(tài)網(wǎng)站、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
铁力市| 石渠县| 盱眙县| 襄樊市| 同德县| 太仓市| 南开区| 鄱阳县| 合川市| 汕尾市| 乐山市| 隆子县| 屯门区| 吉首市| 吉首市| 广宗县| 长阳| 泰和县| 繁昌县| 松潘县| 比如县| 桦川县| 喜德县| 陵川县| 武宣县| 探索| 望城县| 涪陵区| 涞水县| 乌审旗| 罗田县| 清新县| 镇坪县| 永德县| 体育| 中西区| 苏尼特左旗| 鱼台县| 汉川市| 高淳县| 巩留县|