问题标签 [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 回答
14509 浏览

performance - HHVM 性能不佳

我正在评估 HipHop-PHP 在我们的代码库上的兼容性和性能,但是在启用内置 Web 服务器的情况下运行它时性能非常差。

我有以下计算斐波那契数列的示例测试程序。

ex3.php:

当我使用命令行通过 HHVM 运行它时,我得到了令人印象深刻的结果:

将此与标准 PHP 进行比较:

但是,当我想在 HHVM 中启用内置 Web 服务器时,所有性能提升都将丢失:

如您所见,我从 HHVM 收到响应,但它处理此请求需要 5 秒以上。我错过了什么?

0 投票
1 回答
1704 浏览

php - PHP引擎是否优化循环内的匿名函数?

我有一个数组,它存储对单个匿名函数的多个引用:

可以看出,我们只创建了一个匿名函数。

如果我们把函数声明放在循环里面呢?:

引擎是否足够智能以识别只需要创建一个对象?

上面的代码是只创建一个对象还是每次迭代都创建一个对象?

(问题针对 HHVM 和 Zend Engine。)

0 投票
1 回答
1089 浏览

php - 如何调试 hhvm 服务器

我在 ubuntu 12.04 的 hiphop vm 中运行 wordpress。我的服务器正常工作了大约一个小时,然后它停止服务请求并且只是超时。我可以看到当我执行时 hhvm 进程仍在运行,ps -aux | grep "hhvm"但它只是没有响应任何请求。无论如何我可以调试这个吗?我的日志文件中没有出现任何错误,所以我不知道从哪里开始。在 hhvm 中运行时有什么方法可以调试你的 php 代码?

更新:

我将线程从 50 增加到 300,服务器持续了 24 小时,现在同样的事情再次发生。

管理页面 /check-health 的输出是

和 /stats.html 是

0 投票
0 回答
232 浏览

mod-rewrite - 如何使用 HipHop VM 将 example.com/url 重定向到 www.example.com/url

如何使用 HipHop VM 将 example.com/url 重定向到 www.example.com/url。我不确定从哪里开始,因为 rewriterules 部分似乎只将模式匹配应用于路径

我试过了

0 投票
0 回答
372 浏览

mysql - hiphop mysql连接出错

我是嘻哈新手。我已经在 ubuntu 12.04 上安装了 hhvm。现在安装已经完成,我已经启动了 hhvm 服务器,它在没有数据库的 php 代码中工作正常。但是当我在 hhvm 服务器上运行具有数据库连接的 php 应用程序时,它给出了错误

could not connect to mysql server:Access denied for user 'root'@'localhost' (using password: NO)

我已经通过终端访问了 mysql 并创建了数据库和表。但我无法访问 phpmyadmin。我需要为 hhvm 服务器安装 phpmyadmin 吗?请指导我如何继续前进?

0 投票
1 回答
626 浏览

php - 如何运行 wordpress 安装的 hiphop php hhvm 的编译版本?

我想运行 wordpress 的 hiphop php hhvm 的编译版本。也就是说,没有生产服务器上的 php 源代码。谁能告诉我如何完成它?谢谢。

0 投票
2 回答
3325 浏览

php - Apache htaccess 重写为 HHVM

我希望 Hip Hop 虚拟机仅为一个特定网站运行 php 代码。所有其他网站和图像仍将由 Apache 提供。我已经安装了 HHVM,它在 88 端口上运行。

我想我需要在该网站的 .htaccess 中添加一个重写规则,以将对 .php 文件的请求重定向到端口 88。这是正确的解决方案吗?如果是这样,我应该添加什么?

0 投票
1 回答
927 浏览

hhvm - HHVM - Rewrite rules for single entry point

I'm currentrly testing HipHop virtual machine to deserve a web app. Previously, I was used to run it in a LAMP environement using this htacess file :

Does anyone could tell me how to configure the VirutalHost in the hhvm.hdf file in ordre to achieve this ?

0 投票
1 回答
1825 浏览

ubuntu - HHVM/Hiphop 的新贵脚本

我正在尝试在 Ubuntu 13.04 服务器上为 HHVM aka Hiphop PHP 设置一个新贵,因此它在启动时启动并在意外终止时重新生成。

脚本位于:

这是我到目前为止所得到的:

当我输入时没有任何反应:

怎么了?

0 投票
3 回答
3947 浏览

php - 使用 HHVM (HipHop) 运行 phpunit 测试

我正在尝试通过 HHVM 在虚拟 Ubuntu 12.04(64 位服务器)安装上运行 PHPUnit 单元测试。测试通常使用位于我的测试目录中的 phpunit.xml 文件运行,该文件包括一个用于处理自动加载的引导文件,并且测试在普通的 php 安装上运行良好。但是,我不断得到:

运行时:

而且我还无法弄清楚如何使用引导程序或配置文件在 hhvm 下运行 phpunit ......任何帮助将不胜感激。