HipHop for PHP

✍ dations ◷ 2025-06-08 11:54:13 #编译器软件,程序设计工具,PHP,Facebook软件

HipHop for PHP是一系列PHP脚本语言的代码转换器的集合,它包含HPHPc、HPHPi、HPHPd以及HHVM,这四个脚本引擎各有所不同,但是他们共享相同的运行时(Runtime)及工具集(Toolset)。HipHop是由Facebook所创建,他们用它来节省服务器的资源。HipHop被发布时,已经是高达60万行由C++及C所撰写的代码,它以自由软件发布,采用PHP许可证 3.01版。

HipHop for PHP可显著的增快PHP应用程序的速度,借由2到6个已观察到的要素,HipHop改善了网页生成的性能。

一开始,HipHop由Haiping Zhao于Facebook领衔开发,运行于CentOS及Fedora操作系统。在发布之前,已经被开发了两年,最后于2010年2月2日发布,但由于技术的困难,实际发布的时间延后18天,于2月20日发布在公开的Git程序库。

这是最原始版本的HipHop(被称之为HPHPc),它可以将PHP的代码转换成C++的代码,并且利用g++将它编译成机器语言。Facebook使用它多年,但由于他对于开发者并不友善,而且Facebook庞大的程序库使得开发者在进行程序更动时,必须等待数个小时的编译,所以HipHop在2013年2月19日被官方弃用。

HPHPc的版本(被称之为HPHPi)被用来处理PHP代码,它在运行时期进行编译,但与HPHPc使用相同的运行时期以及运行逻辑,比起HPHPc,它的运行性能较低,但它令开发者可以使用与产品发布时相同堆栈的代码。目前HPHPi的支持也已经终止。

HipHop的调试程序(被称之为HPHPd)被用来作为HipHop运行时期的键盘交互界面,它允许开发者可以尝试使用一些代码、紧系运行时期的解释器以及可以设置监控器或中断点。HPHPd现在仍被支持及使用。

这是当前版本的HipHop(被称之为HHVM),被用以取代HPHPc以及HPHPi在产品的开发及发布,HHVM借由将 PHP 代码编译为字节码 ,使其可运行于虚拟机的环境,也可以利用客制的JIT在运行时期编译为机器代码。当前Facebook的PHP程序皆运行在HHVM上。

HipHop for PHP是一个开放源代码的项目,可在GitHub 页面存档备份,存于互联网档案馆获取,它是采用PHP许可证授权。ubuntu上已编译可直接运行的包已经可以在HipHop项目的apt程序库获取。

于2012年5月,HipHop的wiki指出 页面存档备份,存于互联网档案馆

HipHop于CentOS及Fedora上开发,目前在其他系统编译可能不能正常运行,虽然在未来可能会加入其他操作系统的支持,但是现在,HipHop仅能运行于64位架构的环境。

HipHop在运行PHP项目,有相当多的改进,也能减少存储器使用量并增加对TBB的parallel_for的支持,以至于除了加速之外并显著的减少存储器使用量。

相关

  • 第三阶段临床试验(英语:Clinical trial)是一种根据研究方案利用已上市药物或安慰剂作为对照组的方式,对药物或其他医学治疗在受试者身上进行比较测试的过程。在临床试验中,研究者要先决定
  • 磋商谈判是两人或多于两人进行对话,双方企图达成正向的结果。此正向结果可有利于所有谈判参与者,或仅对个别或一些谈判参与者有利。谈判的目标是解决歧见,以获得个别或集体利益,或形
  • Random House兰登书屋(英语:Random House)是德国媒体集团贝塔斯曼旗下的一家出版社,总部设在美国纽约市。书屋于1927年成立,创始人是贝内特·瑟夫(Bennett Cerf)和唐纳德·克洛普弗(Donald Klopf
  • 皮托管皮托管(法语:pitot,发音: /ˈpiːtoʊ/,又称空速管、皮氏管)是一种测量压强的仪器,可用来测量流体运动速度。皮托管由法国工程师亨利·皮托(英语:Henri Pitot)于十八世纪初发明 并在十
  • 信息无政府主义信息无政府主义是一个雨伞术语,指代许多反对知识产权的人群和组织。反对的内容通常包括版权、专利和审查制度。这个词语是在《时代杂志》2000年七月的一篇名为《信息无政府主
  • 环庚烷环庚烷(化学式:C7H14),又名软木烷,是七个碳的环烷烃。一般情况下为无色油状液体,不溶于水,但可以与醇、醚、苯等有机溶剂混溶。易燃,其蒸气可以与空气形成爆炸性混合物,遇热源和明火
  • 霞浦坐标:26°53′N 120°00′E / 26.883°N 120.000°E / 26.883; 120.000户籍人口:54.86万 常住人口:46.8万霞浦县是福建省宁德市辖县,建城1700余年,是闽东最古老的县份,闽东文化
  • 人见绢枝人见绢枝(日语:人見 絹枝/ひとみ きぬえ ,1907年1月1日-1931年8月2日),日本田径运动员,出身于冈山县御津郡福滨村福成(现冈山市福成),曾经是100米、200米与跳远的世界纪录保持人,也是日
  • 屏风表演班屏风表演班,台湾舞台剧剧团,于1986年10月6日由当时家喻户晓的电视喜剧明星李国修在台北市成立。其代表作品有风屏系列(《京戏启示录》、《半里长城》、《莎姆雷特》、《女儿红
  • 老挝皇家政府1947年以来,老挝王国一直由老挝皇家政府统治,直到1975年12月被共产党夺取政权,老挝人民民主共和国宣布成立。 1953年,《法国-老挝条约》赋予了老挝完全的独立性,在接下来的几年里