HHVM(PHP代碼虛擬機(jī))
3.20 官方版- 軟件大?。?span itemprop="fileSize">35.7 MB
- 更新日期:2018-07-23
- 軟件語言:英文
- 軟件類別:編程工具
- 軟件授權(quán):免費(fèi)軟件
- 軟件官網(wǎng):未知
- 適用平臺(tái):WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評(píng)論下載地址
HHVM是一款功能方面相當(dāng)不錯(cuò)的PHP代碼虛擬機(jī);它是由Facebook公司進(jìn)行研發(fā)推出,主要是針對(duì)hack編程語言、PHP編輯語言的執(zhí)行,而且使用PHP來對(duì)字節(jié)碼進(jìn)行快速的編譯,并且可以將編譯完成的字節(jié)碼在虛擬機(jī)的環(huán)境里面運(yùn)行,也支持對(duì)客制的機(jī)器碼利用,目前所有的PHP程式都是運(yùn)行在HHVM上面,感興趣或者需要的朋友千萬不要錯(cuò)過!
軟件功能
是由Facebook公司出品的高性能開源服務(wù)器,用來執(zhí)行hack編程語言或者php編程語言。
借由將 PHP 程式碼編譯為字節(jié)碼 ,使其可運(yùn)行于虛擬機(jī)器的環(huán)境,也可以利用客制的機(jī)器碼。
當(dāng)前Facebook的PHP程式皆運(yùn)行在HHVM上。
支持運(yùn)行現(xiàn)在已有的PHP程序。 大量開發(fā)人員和主機(jī)開始采用HHVM搭建服務(wù)器。
我們已經(jīng)意識(shí)到了有些小的不兼容(如果您找到了不兼容的地方,請給我們寫 issue)。
但是對(duì)于目前GitHub上面的前20位的PHP框架,我們都能做到開箱即用。
HHVM團(tuán)隊(duì),和無數(shù)很棒的社區(qū)小伙伴一起,致力于“高性能地運(yùn)行世界上已有的PHP程序”為目標(biāo)而奮斗。
軟件特色
是 Facebook 推出的用來執(zhí)行 PHP 代碼的虛擬機(jī)
它是一個(gè) PHP 的 JIT(Just-In- Time) 編譯器
同時(shí)具有產(chǎn)生快速代碼和即時(shí)編譯的優(yōu)點(diǎn)。
Facebook 表示,HHVM 將替代 HPHPi,用于所有的 PHP 執(zhí)行
根據(jù) Facebook 透漏,HHVM 在速度方面獲得了顯著改進(jìn)
比目前使用的 PHP 解釋器快 60%,而使用內(nèi)存減少 90%。
使用說明
HHvm建站環(huán)境安裝前準(zhǔn)備
本文以 CentOS 6.5 X86_64 為例,同時(shí)請各位使用 64 位系統(tǒng)安裝 hhvm,VPS 內(nèi)存不大的孩子們(128M 這種)、還是放棄吧,HHVM 太折騰。
執(zhí)行如下命令,添加源:
除了上面的三個(gè),我們還需要添加一下 MariaDB 的源:vim /etc/yum.repos.d/MariaDB.repo ,然后在文件中加入如下內(nèi)容:
至此,要用的源都有了。順便執(zhí)行一下 yum clean all;yum makecache 。如果出現(xiàn)問題的話,將如下 hosts 加入到你的 VPS(這是我暫時(shí)反代的,如果反代失效了你就自己反代一個(gè)然后加 hosts):
安裝Nginx、Mariadb、hhvm安裝 nginx,執(zhí)行命令:yum install nginx -y ,然后可以選擇刪除相應(yīng)的文件目錄:rm -rf /etc/nginx/conf.d/
安裝 mariadb ,執(zhí)行命令:yum install MariaDB-server MariaDB-client MariaDB-devel -y
在安裝完畢后啟動(dòng) mysql 并執(zhí)行一下配置向?qū)?,命令如下?/p>
第一個(gè)要求輸入密碼的直接按回車(因?yàn)槟J(rèn)安裝密碼為空),然后跟著向?qū)ё?。如圖(點(diǎn)擊放大):
安裝 hhvm 所需要的依賴環(huán)境:
安裝完上面的雜碎,然后就正式開始安裝 hhvm,命令:yum install hhvm -y
如果出現(xiàn)“hhvm: error while loading shared libraries: liblcms2.so.2: cannot open shared object file: No such file or directory”錯(cuò)誤,執(zhí)行如下命令:
安裝成功的話,下載 linuxeye 的啟動(dòng)文件替換原來的:
安裝 memcached(可選,不過我建議如果是 WordPress 的話還是安裝吧):yum install memcached -y
配置并運(yùn)行HHvm建站環(huán)境
首先,設(shè)為開機(jī)啟動(dòng)是必須的:
給 hhvm 單獨(dú)新建個(gè)配置,方便日后使用:vi /etc/nginx/hhvm.conf ,然后在里面加入如下內(nèi)容:
然后刪掉原先的配置文件自己新建 hhvm 配置:
在其中加入如下內(nèi)容:
然后編輯:vi /etc/hhvm/config.hdf ,加入如下內(nèi)容:
新建站點(diǎn)配置: vi /etc/nginx/conf.d/xxxxx.conf ,加入如下配置:
然后記得給自己生成個(gè)日志文件和相關(guān)的目錄
請把如上內(nèi)容中的 “xxxxx” 改為你的域名,然后把網(wǎng)站文件放在 /home/wwwroot/xxxxx 下即可搭建網(wǎng)站(lnmp 用習(xí)慣了,目錄習(xí)慣改不掉了)
注意:如果你的站點(diǎn)是 wordpress,就把上面配置代碼中的 include wordpress.conf 前的“#”號(hào)去掉,然后編輯:vi /etc/nginx/wordpress.conf ,加入如下內(nèi)容:
重啟一下 nginx 看看可否啟動(dòng): service nginx restart 。如果啟動(dòng)的時(shí)候說端口被占用了,就看看 netstat -anp | grep hhvm ,估計(jì)你得到的結(jié)果就 hhvm 占用了 80 端口。 執(zhí)行命令: pkill hhvm
然后再重新啟動(dòng) nginx 就會(huì)顯示 OK 了。最后曬個(gè)探針圖(點(diǎn)擊放大):
這樣配置的阿里云,使用 hhvm 用探針做性能測試的話,如下圖(點(diǎn)擊放大):
利用上文介紹的搭建hhvm 的方法,管理數(shù)據(jù)庫之類的可以使用 phpmyadmin ,在線管理文件可以使用 kodexplorer ,如果是再次新建站點(diǎn)的時(shí)候就直接執(zhí)行:
常見問題
什么類型的注釋?
注釋類型(例如,int類型允許explicit)to be added to class屬性,方法和功能參數(shù),方法和函數(shù)返回值,and other components of代碼。
For example,consider the following代碼,written in regular PHP,without any類型:
產(chǎn)量
這段代碼的作者明確地打算將$a和$b作為int,因?yàn)榇a使用算術(shù)運(yùn)算來操作它們。但沒有什么能真正做到這一點(diǎn),以確保這是真的。
想象一下,你正在測試這個(gè)代碼,每次你看到它都是有效的,因?yàn)锳的值總是一個(gè)int,并且總是大于0。你可能會(huì)認(rèn)為這是一個(gè)無bug的代碼,當(dāng)情況可能不是這樣的時(shí)候:如果B不是一個(gè)int,就會(huì)出現(xiàn)意想不到的行為,但是當(dāng)$a=0時(shí)也會(huì)出現(xiàn)這種行為。
哈克的類型注釋機(jī)制有助于防止這些類型的運(yùn)行時(shí)錯(cuò)誤。所以現(xiàn)在你可以明確地告訴黑客你想要一個(gè)變量是什么類型:
Type檢查器現(xiàn)在完全知道程序員對(duì)BAR函數(shù)的意圖:它必須總是取兩個(gè)整數(shù)。Type檢查器可以掃描所有代碼,并在它執(zhí)行單行之前知道是否滿足該不變量。A$的值在運(yùn)行時(shí)不重要,Type檢查器確保B類型的類型是正確的。換句話說,HACK的類型檢查器執(zhí)行靜態(tài)類型檢查——HACK是靜態(tài)類型的語言。
靜態(tài)類型語言在編譯時(shí)進(jìn)行類型檢查,通常防止與類型相關(guān)的錯(cuò)誤進(jìn)入實(shí)時(shí)代碼。
動(dòng)態(tài)類型的語言在運(yùn)行時(shí)進(jìn)行類型檢查,這允許以更大的靈活性來犧牲類型錯(cuò)誤。
HAKE讓您在靜態(tài)時(shí)使用靜態(tài)類型語言的強(qiáng)類型特征,但仍使您具有動(dòng)態(tài)類型語言的靈活性。
下載地址
-
HHVM(PHP代碼虛擬機(jī)) 3.20 官方版
其他版本下載
- 查看詳情easyeclipse(功能強(qiáng)大的PHP開發(fā)工具) 1.2.2.2 官方版133 MB簡體中文16-11-10
- 查看詳情php5.4.20 nts版下載(Windows系統(tǒng)下環(huán)境包) 11.9 MB英文13-10-23
- 查看詳情phpstudy(php集成開發(fā)環(huán)境) 8.1.0.1 官方版158.0 MB簡體中文20-02-25
- 查看詳情PhpStorm 中文版 10.0.3 中文漢化版181.04 MB漢化中文16-04-05
- 查看詳情Xend下載(php代碼加密工具) 3.00.01 官方版5.32 MB簡體中文18-07-09
- 查看詳情Qampp php+apache(一鍵PHP環(huán)境配置工具) 2.6.1 中文版244 MB簡體中文18-01-15
- 查看詳情PHP調(diào)試環(huán)境(phpStudy) 20160101 官方多語言綠色版33.05 MB簡體中文16-01-05
- 查看詳情PhpScanning(PHP網(wǎng)站漏洞掃描工具) 1.0 免費(fèi)版444 KB簡體中文17-11-28
- 查看詳情PhpStormpo破解版(PHP集成開發(fā)工具) 7.1.4 官方版173.4 MB簡體中文16-06-23
- 查看詳情DolphinPHP(快速開發(fā)框架) 1.4.3 官方版17.0 MB簡體中文19-12-30
人氣軟件
v2rayN Windows客戶端 32/64位1.48 MB
/簡體中文GX Works2 含序列號(hào)423 MB
/簡體中文Visual Studio Code (VSCode)中文版下載53.9 MB
/簡體中文.NET Framework 3.5 cab格式離線安裝包68.8 MB
/簡體中文Dev C++下載 (TDM-GCC)64.1 MB
/簡體中文s7 200 smart編程軟件下載372 MB
/多國語言Xshell 6中文破解版15 MB
/簡體中文RSLogix 5000 含序列號(hào)5.14 MB
/簡體中文pycharm2020.1384 MB
/簡體中文qt creator5.8破解版(32/64位)69.1 MB
/多語言[中文]
相關(guān)文章
查看所有評(píng)論>>網(wǎng)友評(píng)論共0條
精彩評(píng)論
- 最新評(píng)論