问题标签 [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.
php - PHP - 静态类型检查 a-la PhpStorm
我是强类型语言的支持者,但我正在开发一个大型 PHP 项目。
我一直在使用 PhpStorm,我喜欢你可以提供的额外类型提示,评论如下:
PhpStorm 很棒,因为当类型不匹配时它会给你一些警告。
我想知道是否可以在 PhpStorm 之外静态地进行这种检查。 某种命令行预编译器会遍历代码,还会检查那些额外的提示,以在检测到不匹配时显示一些错误。
这是可以用phpcs完成的吗?
我的最终目标是拥有一个能够提醒我类型不匹配的自动化工具。
我什至考虑切换到 HHVM 以获得更好的类型提示。但我不相信 HHVM 还可以在生产环境中运行。
理想情况下,在 HHVM 上开发额外的类型提示会很棒,但代码不会在我想继续生产的 Zend PHP 引擎上运行。
任何想法?
谢谢。
php - HHVM 始终比 PHP CLI 慢
我正在使用计算机语言基准测试游戏中的代码;即nbody.php。
在没有 HHVM 的情况下运行时,性能如下:
在服务器模式下使用 HHVM 运行并重新加载页面 30 多次时,速度为:
我正在运行 HHVM:hhvm -m server -v Eval.JitWarmupRequests=3 n.php
我是否缺少 HHVM 的一些“特殊”配置?或者,它只是用 nbody 变慢了吗?我的 PHP 测试是 5.5.3,没有任何类型的操作码缓存。
php - 如何在 HipHop / HHVM 中默认解析服务器根目录中的 index.php(并修复“404 File Not Found”错误)?
可重现的问题描述:
通过官方方式[ 1 ][ 2 ]安装HipHop/HHVM,然后通过/var/www运行内置服务器[ 3 ]
当移动到服务器的根目录时,无论 /var/www 的内容如何,它都会向浏览器呈现自定义的“404 File Not Found”消息:
但是,当给出文件名时,HipHop 将完美运行,例如
用 phpinfo() 填充 index.php 也会显示“hiphop”作为反馈,表明这个 PHP 文件被 HipHop 正确解析。
问题:
导航到服务器的根目录时,如何让 HipHop 的服务器默认运行 index.php (等),就像 Nginx 和 Apache 一样?
更新:
hhvm - HipHop for PHP,部署应用程序
谷歌搜索后,我发现了很多 HipHop 文档,但在 2011 年到 2013 年之间发布了很多。
今年早些时候推出了一个新版本的 HipHop,它甚至支持 Drupal 并包括很多改进......
我一直使用 Zend Guard 来部署我的商业应用程序,但现在我开始认真考虑在生产中使用 HipHop,但问题来了:
- 我们可以只使用字节码 HHBC(没有 .php 源代码)运行应用程序吗?
遵循我的研究参考 https://github.com/facebook/hhvm/wiki/FAQ
这个问题可能看起来很明显,但是在项目文档中找到这个答案并不容易。
提前致谢!
codeigniter - HHVM 是将 php 编译为字节码的正确解决方案吗?
考虑到我们不会(出于任何原因)向客户提供有关所使用的 ZendGuard 或 Ion Cube 的源代码,我还听说过 HipHop 将 php 代码编译成 java 字节码。
那么您认为使用 HHVM 是否是正确的解决方案,只需将我的代码编译成字节码,然后删除 php 文件,一切正常吗?
我使用了 codeignter,我在它的网站上看到了与 HHVM 100% 的兼容性。
hhvm - HipHop 虚拟机的异常处理程序
任何人都知道 hhvm 的运行时选项以使用自定义异常处理程序。官方文档提到了这些值:
但它不提供定义或任何其他选项来处理来自 php.ini 的异常。实际上,当我使用这些选项启动 hhvm 时,它会警告其中一些选项节点无效。
hhvm - hhvm 公共网络服务器从网络访问
有没有办法从网络访问 hhvm -m 服务器,因为当我在浏览器 localhost 上键入时,我能够执行 php 脚本。在不使用 apache 或 nginx 的情况下,有没有办法从网络访问 hhvm Web 服务器?
php - 为archlinux配置hhvm和apache
首先,我从 AUR 安装了 apache24,从 AUR 安装了 hhvm(HipHop VM 2.4.0 (rel))。apache24 启用了mod_proxy_fcgi。使用 hhvm 从终端运行 php 文件似乎工作正常,但我无法将其配置为与 apache 一起使用。
在 httpd.conf 我有:
,然后我从 doc_root 运行 hhvm 服务器:
,但是当从浏览器访问 http 链接时,我得到:
有什么建议么?
redirect - HHVM - 为干净的 URL 重写规则
我有这样的链接——http://example.com/index.php?q=about
我想让它们看起来像这样——http://example.com/about
目前我正在使用重写规则
如果我访问http://example.com/about我会得到一个404 File Not Found
我正在为 Drupal 做这个。干净网址指南:https ://drupal.org/getting-started/clean-urls
apache - ISPConfig 上的 HHVM 无法绑定端口 80
我在 Debian 7 下使用 HHVM 2.4.1 运行 ISPConfig
我不太了解如何运行 HHVM。我确实安装了它,hhvm -version
工作正常。
我只想在我的专用服务器的特定域上运行 hhvm (位于- ISPConfig/var/www/clients/client1/web2/web
相当于传统的 /www/ 文件夹)。
我没有写任何 ProxyPass 行,因为我不明白为什么 facebook/hhvm wiki 上有两种教程:一种是关于 hhvm,一种是关于 hhvm-fastcgi... 第一个不需要 ProxyPass,不像第二个......(我只有hhvm)
我尝试使用这个命令行
它生成
当我关闭 apache(停止命令)时,它会循环显示警告......