From f44f2f76793e6134d4fd7e9416a89fa3a4ae405a Mon Sep 17 00:00:00 2001 From: B. Watson Date: Tue, 13 Oct 2020 00:17:14 -0400 Subject: development/hhvm: Fix README. Signed-off-by: B. Watson Signed-off-by: Willy Sudiarto Raharjo --- development/hhvm/README | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'development/hhvm') diff --git a/development/hhvm/README b/development/hhvm/README index 99d324c7e4..549f5542b3 100644 --- a/development/hhvm/README +++ b/development/hhvm/README @@ -1,7 +1,7 @@ -HHVM is an open-source virtual machine designed for executing -programs written in Hack and PHP. HHVM uses a just-in-time (JIT) -compilation approach to achieve superior performance while maintaining -the development flexibility that PHP provides. +HHVM is an open-source virtual machine designed for executing programs +written in Hack and PHP. HHVM uses a just-in-time (JIT) compilation +approach to achieve superior performance while maintaining the +development flexibility that PHP provides. Hack is a programming language for HHVM. Hack reconciles the fast development cycle of a dynamically typed language with the discipline @@ -29,25 +29,31 @@ your rc.d scripts: /etc/rc.d/rc.hhvm stop fi -HHVM ships an integrated web server, proxygen, which listens on port 9000 -(though you can configure proxygen to make use of a different port): -https://docs.hhvm.com/hhvm/basic-usage/proxygen. +HHVM ships an integrated web server, proxygen, which listens on port +9000 (though you can configure proxygen to make use of a different +port): https://docs.hhvm.com/hhvm/basic-usage/proxygen. + +Alternatively to reverse proxy, FastCGI is available, which uses Unix +sockets by default. If your web server isn't Apache make sure it has +write access to the socket file. You can create a new group and add +your web server user to this group or just use the main group of your +web server and start HHVM as following: -Alternatively to reverse proxy, FastCGI is available, which uses Unix sockets -by default. If your web server isn't Apache make sure it has write access to -the socket file. You can create a new group and add your web server user to -this group or just use the main group of your web server and start HHVM as -following: hhvm_GROUP=apache /etc/rc.d/rc.hhvm start + See https://docs.hhvm.com/hhvm/advanced-usage/fastCGI. To start a project you have to configure the type checker as well. See the official documentation: http://docs.hhvm.com/manual/en/install.hack.bootstrapping.php -Basically you create an empty .hhconfig file in the root dir of your project: +Basically you create an empty .hhconfig file in the root dir of your +project: + touch .hhconfig + and run: + hh_client Happy Hacking! -- cgit v1.2.3