问题标签 [hiphop]

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 投票
4 回答
4618 浏览

debian - GCC 4.6.3 无法安装 Debian

我在 Debian Squeeze 上安装 gcc 4.6.3 时遇到问题。当前已安装 4.4,但我需要 4.6.x 才能运行 php-hiphop。我已经尝试寻找类似的问题,但没有发现任何与我的错误有关的问题。

我使用以下说明安装:

make命令下,一切似乎都很好,持续了 20 分钟或更长时间,BLAMO!这弹出:

我知道是什么原因造成的,找不到 stubs.h,但我该如何解决这个问题?我需要一个单独的库,还是有其他问题?提前致谢。

编辑下载多库依赖项解决了上述错误。make 命令运行了 5 个小时,是的 5 个小时左右,然后由于另一个与 zips 和 jars 相关的错误而崩溃,我很难过。

0 投票
1 回答
104 浏览

php - 嘻哈编辑是即时的吗?

我可以将普通的 .php 文件上传到服务器,然后 hiphop 会在第一次请求时自动编译文件。还是我必须在上传到服务器之前编译文件?

如果我有一个用 C 编写的自定义扩展/模块,它是否可以在没有任何修改的情况下与 hiphop 一起使用?

0 投票
2 回答
869 浏览

php - PHP 5.4 和 Facebook Hiphop 兼容性

我想知道是否有人知道 Facebook 的 Hiphop 库不支持 PHP 5.4 中的哪些功能。Hiphop github wiki 上有一些问题,例如这个问题,状态非常模糊:

HipHop 当前不支持所有 PHP 5.4 功能。

目前我只需要假设,出于工作目的,所有新功能都不兼容,因为没有指定可以工作,如果有人对此有任何见解,那就太好了,在此先感谢。

0 投票
1 回答
5423 浏览

c++ - 在实例“std::runtime_error”上终止 Hiphop-Php

我已经在 ubuntu 服务器 12.04 LTS 上成功构建了 Hiphop-Php,但是当我运行命令时:

$HPHP_HOME/src/hphp/hphp test.php

发生此错误:

terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid Aborted (core dumped)

命令期间发生了同样的错误,make但我使用sudo make并处理了该错误,但在上面使用 sudo 只是删除了Aborted (core dumped). 这发生在远程服务器上,但在虚拟机上测试之前我已经做了完全相同的事情。我什至获得了 root 访问权限,因为我认为这会有所帮助,但它什么也没做。

你知道我用 USE_HHVM=0 构建的,我需要不可读的代码并且字节码格式可以做到这一点,但我构建的 VM 也是如此,我只是难住了!提前致谢。

0 投票
3 回答
6175 浏览

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

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

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

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

HHVM支持什么?

0 投票
1 回答
212 浏览

php - 在 php 中编写 linux 守护程序并使用 hiphop 编译以进行混淆时要考虑什么

我们想用 php 编写一个 Linux 服务并用 HIPHOP 编译它。由于我们使用 php 开始项目,我们可以在内部完成所有编程,而不是聘请 c++ 程序员等。我们很乐意坚持使用 php。执行速度与我们无关(如此),因为守护进程只是进行一些监控,但我们想关闭代码以对其进行混淆。守护进程将进行一些网络通信并记录到数据库。这是一条可行的路线吗?在另一篇文章中,有人描述了 hiphop 在编程中需要特别注意,因为并非所有 php 功能都已实现。现在还是这样吗?我很想在这里谈谈您对我们想法的总体看法。

0 投票
1 回答
6384 浏览

php - 使用 HIPHOP 编译 PHP

这里的任何人都可以为我提供一个关于使用 HipHop 编译 PHP 的好教程吗?我看到了这个链接。但我无法理解 linux 命令。我在 Windows 中开发了应用程序。我无法在 linux 中运行这些命令
$HPHP_HOME/src/hphp/hphp test.php
这个命令给了我错误 bash command not found。在我得到的源代码中,我在文件夹中
没有任何名称,这是里面的方法吗???hphphphpmain.cpp

0 投票
2 回答
1341 浏览

hiphop - Hiphop VM 并针对 php 文件运行

我无法针对嘻哈虚拟机运行 php 文件。我设置了一个新的 Ubuntu 12.04 服务器,根据此指南安装,但是当尝试遵循Running HipHop页面中的示例时,它向南运行。

即:

我有点不知所措,因为我没有找到很多关于如何准确运行它的例子。

0 投票
2 回答
105 浏览

php - HipHop 编译器无法识别对象 $this 变量

我是 HipHop 的新手,我正在尝试编译和运行自定义 PHP 应用程序,编译错误日志文件包含数百个与 $this 变量“未声明”相关的错误。这是一个简化的示例:-

文件 bar.php:

该文件被列为列表文本文件 f.lst 中的唯一条目,并调用 HipHop 编译器...

生成的 JSON 错误日志 /tmp/hphp_rC60VL/CodeError.js - 包含以下内容:-

我在这里遗漏了一些明显的东西吗?

TIA

0 投票
1 回答
88 浏览

php - 在 PHP 中声明变量时 `<<` 是什么意思?

当我注意到这一行时,我正在查看有关 facebook 的 HipHop 虚拟机 (HHVM) 的这篇文章:

我通过运行测试了一下,echo 100 << 20;结果是104857600,有什么作用<< 20呢?


编辑

根据答案,它是一个按位运算符(位移位 [left])。例子: