溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHPWAMP集成環(huán)境Zend組件的相關(guān)介紹,環(huán)境默認的PHP運行模式

發(fā)布時間:2020-06-20 07:19:37 來源:網(wǎng)絡(luò) 閱讀:43034 作者:Lccee老師 欄目:web開發(fā)


目前最新版的PHPWAMP集成環(huán)境默認都安裝了zend解密組件,下面是詳情信息。 

PHP線程安全和非線程安全的選擇和區(qū)別。 

備注:在PHP5.3以后,PHP不再有ISAPI模式,安裝后也不再有php5isapi.dll這個文件。 

Windows版的PHP從版本5.2.1開始有Thread Safe(線程安全)和None Thread Safe(NTS,非線程安全)之分, 

Windows下的PHP版本分兩種:線程安全版本與非線程安全版本,線程安全和非線程安全只針對windows,而 linux下沒有這個區(qū)分。 



第一個Windows系統(tǒng)下的PHP版本是PHP3.0.17(時間2000年10月20日) 
那時候windows和linux版本下的PHP都是不區(qū)分線程安全與非線程安全的。 

Windows下的PHP從版本5.2.1起才開始區(qū)分Thread Safe(線程安全)None Thread Safe(NTS,非 線程安全) 

而PHP5.2通常采用的解密模塊是Zend Optimizer,但是從PHP 5.3.x系列起,都無法安裝Zend Optimizer。 
PHP 5.3.X 開始 Zend Optimizer 正式被 Zend Guard Loader 所取代了,改用 Zend Guard Loader 模塊了 

因此獲得以下結(jié)論: 
1、Zend Guard Loader必須運行在nts版的php上面,所以應(yīng)該下載nts的PHP版本來安裝Zend Guard Loader 
2、Zend Optimizer不支持php5.3以上版本,更也不支持Windows下非線程安全FastCGI,就算是php5.2也需要使用線程安全的版本。 


因為PHPWAMP的apache2.4站點管理大部分的PHP版本是采用FastCGI運行模式的,所以最好全部都采用非線程安全的PHP版本,但是Zend Optimizer并不支持非線程安全的php5.2。所以在PHPWAMP集成環(huán)境的apache2.4站點管理中,帶有zend解密組件的php5.2是線程安全的PHP版本,而其他帶有zend解密組件的都是非線程安全的PHP版本,如果你在apache2.4站點管理中并不打算使用帶有解密組件的php5.2,你可以自定義一個非線程安全的PHP5.2。 


注意事項:PHPWAMP中的apache2.4站點管理是混合運行模式,在添加站點的時候,選擇默認的PHP版本就是模塊運行方式,如果添加站點時選擇其他版本(非默認php版本)則是FastCGI運行模式



PHPWAMP的運行模式 

IIS站點管理:Fast-CGI運行模式

Nginx站點管理:Fast-CGI運行模式

apache2.2站點管理:APACHE2HANDLER的方式運行 

apache2.4站點管理:Fast-CGI和APACHE2HANDLER雙重混合模式運行(隨意切換) 

主界面默認測試站點:APACHE2HANDLER的方式運行 (僅限Apache,主界面Nginx還是Fast-CGI)


Lccee老師視頻教程edu.51cto.com/lecturer/10514884.html

其他的PHPWAMP應(yīng)用文章可點此查看:https://blog.51cto.com/lccee


歡迎大家關(guān)注我的博客獲取最新資訊,如果您有什么建議可以私信我。

PHPWAMP集成環(huán)境Zend組件的相關(guān)介紹,環(huán)境默認的PHP運行模式


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI