Fra*_*mer 7 php postgresql pecl hiphop hhvm
Facebook今天发布了一个重大声明--HHVM正在取代原来的hiphop编译器.
旧的HipHop对扩展的支持有限 - 包括IIRC,没有postgres支持.
HHVM是否支持所有pecl扩展?它支持多少标准PHP库?
什么不 HHVM支持?
Cha*_*les 13
在我最初回答这个问题的那一年里,情况发生了巨大变化. HHVM现在发布扩展名单.虽然他们尚未建立支持ext/pgsql,但他们指向这个第三方扩展,它实现ext/pgsql并提供Postgres对PDO的支持.他们现在还发布了有关编写自己的扩展的文档.
我原来的答案如下.请记住,HHVM已经完全取代了HipHop,下面的链接和信息现在已经过时了.
HHVM是否支持所有pecl扩展?
所有当前的PHP扩展都与当前的PHP代码库,Zend API和现有的PHP VM密不可分.
HipHop和HHVM是PHP语言的单独实现,使用不同的方法来执行PHP代码.它们不使用现有的PHP代码库,Zend ZPI或PHP VM.任何现有的PHP扩展(例如在PECL上托管的扩展)都不能直接移植到HipHop/HHVM.
实际上,扩展所需要的并不是"移植",而是完全重新实现.好消息,如果有的话,许多PHP扩展只是简单的薄板,而不是任何库转换为扩展所暴露的原始C级API.根据目标是什么,端口可能非常容易.另一方面,并非所有扩展都是围绕第三方库的包装器,因此YMMV.
它支持多少标准PHP库?
看起来可以在runtime/ext目录中找到支持的扩展列表.
https://github.com/facebook/hiphop-php/tree/master/src/runtime/ext
看起来相当全面,他们甚至有PDO.虽然没有Postgres支持的迹象.
| 归档时间: |
|
| 查看次数: |
6151 次 |
| 最近记录: |