Так что я был взволнован, чтобы перейти к некоторым Hacklang и HHVM, и после того, как мне наконец удалось запустить его на виртуальной машине CentOS 6 (совет: у servergrove.com есть RPM из их репозитория, но для работы ему все еще нужны общие библиотеки MySQL 5.0). - по-прежнему самый близкий к простой установке CentOS 6, который я смог найти...), я подумал, что возьмусь за достаточно небольшой проект PHP в качестве хорошего теста для преобразования в строгий код Hack.
Я хорошо разбираюсь в коде, но не думаю, что полностью понимаю, как должен работать hh_client. Я создал файл .hhconfig
в корне моего проекта, а затем запустил hh_client start
из каталога, и, похоже, он запускается нормально - после этого я вижу три запущенных процесса hh_server -d /var/www/html/groundwork
. Однако каждый раз, когда я хочу ввести проверку своего кода, мне приходится запускать hh_client check
, где, поскольку язык, используемый в документах и других источниках, постоянно предполагает, что это должно быть средство проверки в реальном времени, которое автоматически возвращает информацию - я мог бы запустить watch hh_client check
Наверное, но, похоже, я что-то упускаю.
Я позаботился о том, чтобы получить копию файлов hhi, как это было предложено Common-php-functions-in-hack">Common-php-functions-in-hack
Кроме того, иногда, когда я запускаю hh_client, он сообщает о вещах, которые проверка сразу после этого не сделает, несмотря на то, что ничего не меняется в коде. Проверка часто меньше в ошибках. Остановка и запуск hh_client снова сообщает больше.
Спасибо.