Facebook今天发布了一项重大声明 –
HHVM is replacing the original hiphop compiler.
旧的HipHop对扩展的支持有限 – 包括IIRC,没有postgres支持.
HHVM不支持什么?
在我最初回答这个问题的那一年里,情况发生了巨大变化.
HHVM now publishes an extension list.虽然他们尚未建立对ext / pgsql的支持,但他们指向实现ext / pgsql的
this third party extension,并为PDO提供Postgres支持.他们现在也发布了
documentation on writing your own extensions.
原文链接:https://www.f2er.com/php/135268.html我原来的答案如下.请记住,HHVM已经完全取代了HipHop,下面的链接和信息现在已经过时了.
Does HHVM support all pecl extensions?
所有当前的PHP扩展都与当前的PHP代码库,Zend API和现有的PHP VM密不可分.
HipHop和HHVM是PHP语言的单独实现,使用不同的方法来执行PHP代码.它们不使用现有的PHP代码库,Zend ZPI或PHP VM.任何现有的PHP扩展(例如在PECL上托管的扩展)都不能直接移植到HipHop / HHVM.
实际上,与完全重新实现完全相同的扩展并不是“移植”扩展.好消息,如果有的话,许多PHP扩展只是简单的薄板,而不是任何库被转换为扩展所暴露的原始C级API.根据目标的不同,端口可能非常简单.另一方面,并非所有扩展都是围绕第三方库的包装器,因此YMMV.
How much of the standard PHP library does it support?
看起来支持的扩展列表可以在runtime / ext目录中找到.
https://github.com/facebook/hiphop-php/tree/master/src/runtime/ext
看起来相当全面,他们甚至有PDO.虽然没有Postgres支持的迹象.