问题标签 [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.
facebook - 删除 facebook HipHop (hhvm) Ubuntu 并调试它
我已经通过在 GitHub 的 Ubuntu 13.10 中使用构建和安装 hhvm 来安装 hhvm,现在我想从我的系统中完全卸载它。我没有收到任何有关此的文件。
我正在卸载,因为我无法使用以下方式创建服务器:
它给出了类似的错误
警告:在将 InitGoogleLogging() 写入 STDERR E0321 17:09:56.491703 13532 fastcgi-session.cpp:562] FastCGI 协议之前记录:收到无效记录
php - HHVM 的现状如何?
我刚刚发现了 HHVM,这是一种旨在执行 PHP(以及一种密切相关的新语言,称为 Hack)的虚拟机,比标准的 PHP 解释器更有效。在 hhvm.com 上阅读有关它的信息。(我认为这始于 Facebook 努力提高 PHP 的性能。)
HHVM 开发人员测试了它与包括 phpMyAdmin 在内的流行包的兼容性。他们声称他们的最新测试显示了 99.85% 的兼容性,无论这意味着什么。
phpMyAdmin 开发人员是否注意到这项工作?他们应该吗?
php - 如何在 hacklang/hhvm 中使用 Mysql PDO 驱动程序
尝试使用 hacklang/hhvm(今天编译)通过 PDO 访问 MySql 时,我收到一个 pdo 异常“找不到驱动程序”。我尝试安装 php5-mysql 但我什至不确定这是否有用,因为我不确定 php 和 hacklang 之间的关系,尤其是在扩展方面。我该怎么做才能让 PDO 在 hacklang 上工作?
更新:
我找到了支持的扩展列表: https ://github.com/facebook/hhvm/wiki/Extensions
PDO 和 MySql 都在那里,但我应该寻找 mysql_pdo 吗?或者我需要做一些配置吗?
php - HHVM 和/或 PHP 执行引擎到底是什么?
我一直在阅读有关 Facebook 的 Hack 的信息,这使我阅读了有关 HipHop 虚拟机的信息。我想更好地理解这一点,但找不到明确的定义。维基百科将其定义为:HipHop for PHP(简称 HipHop)描述了 Facebook 创建的一系列 PHP 执行引擎和改进。我不明白 PHP 引擎是什么...
所以我想我的问题是:“PHP 执行引擎”到底是什么?以及究竟如何使 PHP 应用程序受益?
谢谢!
hhvm - 如何查看所有默认的 HHVM 选项和设置?
在HHVM 性能不佳的这个问题中,它提到了更改 HHVM 的 JitWarmupRequests 值。但是是否有命令或方法可以查看所有 HHVM 选项的所有默认设置值?
类似于 mysql 服务器如何通过mysqladmin variables命令查看所有设置值?
php - HHVM 在 NotFoundHttpException 上中断
Laravel 抛出Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException
然后App::missing()
捕获它,至少它在非 HHVM PHP 中做到了,但我如何在 HHVM 中捕获异常?
php - 使用 HHVM 和 Laravel 来自 SQS 的空消息
我在 HHVM 上运行 Laravel 并使用 Amazon SQS。我能够连接到队列并向其推送消息。我也可以连接并从中接收。
问题: 使用 HHVM,从队列返回的作业是空的,而当我在传统的 php 5.5 上运行该站点时,我得到了完整的队列消息
用 HHVM 响应
使用 PHP 5.5.9 响应
细节:
- 我正在使用 aws sdk 并通过 composer 加载它。
- 在我看来,问题实际上发生在 aws sdk 的某个地方
你们中有人遇到过这样的事情吗?
php - 如何配置 HHVM-Fastcgi 以支持“TLS”“SSL”协议?
我运行 HHVM-fastcgi + nginx + Laravel,当我回显 stream_get_transports() 时,“tls”和“ssl”不存在。
因此,当我尝试在 tls 端口上通过 SMTP 发送邮件时,Laravel php 失败并出现错误“stream_socket_enable_crypto”
如何解决这个问题?
谢谢
apache - 如何使用从源代码编译的 Apache 配置 HHVM?
今天,当 HHVM 更新(Ubuntu 12.04 x64)时,我尝试运行fast_cgi install 命令。如下所示:
找不到我的 apache,因为它位于不同的位置/文件夹:/etc/apache247/
如何为自定义 apache 配置此安装?
检查 apache 安装的脚本是:
对不起我的英语不好。
ubuntu - HHVM 3.0 / Hack with Nginx 无法在 Ubuntu 13.10 上访问具有 770 权限的目录中的文件,同时具有组成员身份
我已将nginx设置为在 fast-cgi 模式下使用 HipHop VM 3.0 版。一些事实:
- 我在 Ubuntu 13.10 上运行
- nginx 和 hhvm 以用户身份运行
www-data
。 - 用户 www-data 在组中
fooers
- nginx 的服务器根目录是一个
/srv/foo
包含单个index.php
文件的目录 - 组的所有权
/srv/foo
是组fooers
/srv/foo
权限设置为770
当我尝试查看此页面时,我得到一个 404 未找到,但在 hhvm 或 nginx 日志中都没有记录错误。但是,如果我将权限更改为页面775
上的权限,则会完全按预期提供服务。/srv/foo
hhvm
nginx
此外,如果我将 www-data 用户的默认组更改为 fooers 组,它的权限为 770。只有当它不是用户的默认组时,它似乎才会失败。
什么问题?!?!?有谁知道为什么当权限为 770 时,hhvm/nginx 以用户 www-data 的身份运行并具有对目录的组访问权限,但无法访问?
为了确认我的理智并确保我的组和权限与我认为的一样,在启动服务后,我运行
正如预期的那样,我看到了一个 hhvm 进程和运行的 nginx 进程www-data
:
当我检查我看到的组时:
当我检查目录时,我可以确认对组和所有者的 100% 访问:
如果我以www-data
允许的用户身份检查文件的内容:
如果我对不在 fooers 组中的用户尝试上述操作,则会失败。
这是我的/etc/hhvm/server.ini
:
我真的希望这不是我忽略的愚蠢和明显的事情......
这是我的 Web 根目录的 nginx 位置块: