问题标签 [hhvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2251 浏览

php - time() 是否保证能够感知闰秒?

PHP 手册声明time()返回 “当前 UNIX 时间戳” ᴀ microtime()返回 “以微秒为单位的当前 Unix 时间戳” ʙ

但是,这些功能是否保证表现得像严格符合 POSIX.1 系统的功能

具体来说,是否插入闰秒,使得time() |的输出 在第二天开始时向后microtime() 跳1 秒,(这也是闰秒结束时)在接下来的第一秒的整个过程中为我们提供重复的返回值——而不是的唯一值天?

例如,如果我们轮询time() | microtime()在 1998-12-31 和 1999-01-01 的跨度内每微秒,915 148 800 <= x < 915 148 801 范围内的每个值会出现两次吗?

0 投票
3 回答
6175 浏览

php - HHVM (HipHop) 是否支持 Postgresql/任意 pecl 扩展?

Facebook 今天宣布了一个重大消息——HHVM 正在取代原来的 hiphop 编译器

旧的 HipHop 对扩展的支持有限——包括 IIRC,不支持 postgres。

HHVM 是否支持所有 pecl 扩展?它支持多少标准 PHP 库?

HHVM支持什么?

0 投票
2 回答
1654 浏览

apache - 具有自定义 HDF 配置的 HHVM 需要完整的资源路径

我使用 HHVM 作为守护进程运行,配置如下:

我可以访问 /index.php 但不能获取/获取“未找到”。我错过了什么?

0 投票
2 回答
802 浏览

php - 使用 HHVM 时,php 中的“filter_var”函数是否有替代方法?

我最近一直在玩 HHVM。让它在我的电脑上工作时遇到了很多麻烦。我知道并非所有 PHP 函数都可用。作为测试,我正在使用它而不是使用我当前的代码编写一个新网站。我在尝试使用时遇到了问题

从 error.log 文件中可以看出,这个函数是未定义的。filter_var 函数是否不能在 HHVM 中使用,或者我只是在这里做错了什么。我喜欢保持干燥,这意味着我必须做比我预期的更多的验证。

0 投票
1 回答
991 浏览

php - HHVM 可以从权威 repo 中恢复源代码吗?

是否可以从 HHVM 权威 repo 文件中恢复源代码?在本地安装我的商业 SaaS 产品时,我想使用 HHVM 进行基本的防篡改。

我想(尚未检查)sqlite3 db 包含字节码,并且鉴于 PHP 的动态特性,变量名..因为 *.pyc 可以以非常直接的方式反转,我是否应该假设在这里也是可能的?即使目前没有可用的工具?

0 投票
1 回答
873 浏览

php - 将请求从 Nginx 代理到 HHVM 时的自定义标头或查询字符串?

我使用以下帖子中的说明作为在 HHVM 前使用 Nginx 作为代理的指南:http ://www.kyleboddy.com/2013/05/02/facebooks-hiphop-engine-when-to-use-它并获得它与codeigniter一起工作/

现在,我已经能够以两种不同的方式成功地完成一些事情,即转发关于原始 URI 的信息,如下所示:

现在我可以使用 getallheaders() 访问自定义标头“Nginx-Uri”,或者通过 $_SERVER['QUERY_STRING'] 获取相同的信息。但是一种方式比另一种更可取吗?我对 HHVM 是否支持getallheaders()有一些疑问,因为它以前只支持作为 Apache 模块安装的 PHP,而 HHVM 是它自己的服务器,但是 HHVM 确实实现了 getallheaders() ,所以显然不是一个考虑。

提前致谢

0 投票
1 回答
423 浏览

php - HipHop 致命错误:语法错误,意外的 T_CLASS

我正在尝试为 HHVM 制作一个框架,但我遇到了这个仅在 Hip-Hop HHVM 中出现的奇怪错误。相同的错误只发生在 PHP 5.2 及更低版本中。完整的错误是

第 116 行是这个类:

https://github.com/ProdigyView/ProdigyView-Core/blob/master/data/PVStaticPatterns.php#L116

HHVM 中的反射类有什么不同吗?它是否在旧版本的 PHP 上运行?不能产生 T_CLASS 错误的正面或反面。

0 投票
2 回答
2310 浏览

php - 如何使用 Build Ubuntu 运行 HipHop/HHVM

我按照本教程在此处安装:

https://github.com/facebook/hiphop-php/wiki/Building-and-installing-HHVM-on-Ubuntu-13.04

但我不知道如何运行它。我已经去了 hphp/hhvm/hhvm 并且我已经在 hhhm 上运行了它

问题是每次我运行时,服务器都会崩溃。实际上,安装 hhvm 的服务器很慢,它是 Rackspace 上的 1 GB 实例。但是我想在从源代码编译后如何运行 hip-hop 呢?

0 投票
0 回答
422 浏览

php - 为 Hip-hop/HHVM 安装 PostgreSQL

有没有人设法为 Hip-hop/HHVM 安装 Postgresql?

我有 postgresql idl: https ://github.com/eantoranz/hiphop/blob/master/src/idl/postgresql.idl.php

我还有一个 CMake 文件: https ://github.com/Kitware/CMake/blob/master/Modules/FindPostgreSQL.cmake

现在我遇到的问题是如何将它们放在一起。任何帮助将不胜感激。

0 投票
1 回答
358 浏览

php - HHVM 不支持 'parse' 命令行选项

我认为标题很清楚。

我已经安装了 facebook hhvm,目的是获取 php 源代码的 AST。

但是,当我使用 parse 选项调用 vm 时,结果是:

“HHVM 不支持 'parse' 命令行选项”

我使用 hhvm 的系统是最后一个 Ubuntu LTS。