所以我很高兴能加入一些 Hacklang 和 HHVM,并最终设法让它在 CentOS 6 VM 上运行(提示:servergrove.com 有一个来自他们的 repo 的 RPM,但它仍然需要 MySQL 5.0 共享库才能工作- 仍然是我能找到的最接近简单 CentOS 6 安装的工具……),我想我会处理我的一个相当小的 PHP 项目,作为转换为严格的 Hack 代码的一个很好的测试用例。
我已经完成了代码,但我认为我并不完全理解 hh_client 应该如何工作。我在.hhconfig
项目的根目录中创建了一个文件,然后hh_client start
从该目录运行,它似乎开始正常 - 我看到三个hh_server -d /var/www/html/groundwork
进程在执行此操作后运行。但是,每次我想输入检查我的代码时,我都必须运行 a hh_client check
,因为文档和其他来源中使用的语言一直暗示这应该是一个自动反馈的实时检查器 - 我可以运行一个watch hh_client check
I猜,但似乎我错过了一些东西。
我确保按照Common php functions in hack的建议获取 hhi 文件的副本
此外,有时当我启动 hh_client 时,它会报告一些事后直接检查不会,尽管没有更改代码中的任何内容。检查的错误通常较少。停止和启动 hh_client 再次报告更多。
谢谢。