Home
Pages 86
- Home
- Amazon Linux
- Building and Installing HHVM
- Building and installing HHVM on Amazon Linux 2013.09.1
- Building and installing HHVM on Amazon Linux 2014.03
- Building and installing HHVM on Amazon Linux 2016.03
- Building and installing HHVM on CentOS 5
- Building and installing HHVM on CentOS 6.3
- Building and installing HHVM on CentOS 6.4
- Building and installing HHVM on CentOS 6.6
- Building and installing hhvm on CentOS 7.x
- Building and Installing HHVM on Cygwin
- Building and installing HHVM on Debian 6
- Building and installing HHVM on Debian 7
- Building and installing HHVM on Debian 8
- Building and installing HHVM on Fedora 19
- Building and installing HHVM on Fedora 19 or 20
- Building and installing HHVM on FreeBSD from ports
- Building and installing HHVM on Gentoo
- Building and installing HHVM on Mint 15
- Building and installing HHVM on Mint 17
- Building and installing HHVM on OSX 10.10
- Building and installing HHVM on OSX 10.10 with MacPorts
- Building and installing HHVM on OSX 10.8 With Homebrew
- Building and installing HHVM on OSX 10.9
- Building and installing HHVM on RHEL 7
- Building and installing HHVM on Ubuntu 12.04
- Building and installing HHVM on Ubuntu 12.10
- Building and installing HHVM on Ubuntu 13.04
- Building and installing HHVM on Ubuntu 13.10
- Building and installing HHVM on Ubuntu 14.04
- Building and installing HHVM on Ubuntu 14.04 (arm64)
- Building and installing HHVM on Ubuntu 14.10
- Building and installing HHVM on Ubuntu 15.04
- Building and installing HHVM on Ubuntu 15.10
- Building and installing HHVM on Windows with MSVC
- Building and Installing on FreeBSD 8.2
- Building and Installing on OpenBSD 6.1
- Building and installing on Ubuntu 10.04 LTS
- Building and installing on Ubuntu 10.10
- Building and Installing on Ubuntu 11.04
- Building and Installing on Ubuntu 11.10
- Building and Installing on Ubuntu 9.10
- Building RPMs for HHVM on CentOS 6.6
- Building the Hack Typechecker
- DSO 3.5.0
- Extension API
- Extensions
- FAQ
- FastCGI
- Getting Started
- Hack Editor Plugins
- Hackabook. ID#1080032452
- HHVM builtin Webserver
- HHVM Composer Plugin for Debian Based Systems
- How to Report Issues
- Human Timeouts
- INI Settings
- Installing or Building HipHop PHP via RPM on CentOS 5
- Libevent Removal
- License
- Long term support (LTS)
- Mirror
- Open Academy
- Package Maintainers
- Performance Tuning
- Prebuilt Packages for HHVM
- Prebuilt Packages on Arch Linux
- Prebuilt Packages on Centos 7.x
- Prebuilt Packages on Debian 7
- Prebuilt Packages on Debian 8
- Prebuilt Packages on Mint 15
- Prebuilt Packages on Mint 16
- Prebuilt packages on Ubuntu 10.04
- Prebuilt Packages on Ubuntu 12.04
- Prebuilt Packages on Ubuntu 13.04
- Prebuilt Packages on Ubuntu 13.10
- Prebuilt packages on Ubuntu 14.04
- Prebuilt packages on Ubuntu 15.04 (vivid)
- Prebuilt Ulyaoth Repository
- Profiling
- Reporting Crashes
- Running HipHop VM
- Running PHP programs with HHVM
- Users
- What is Phabricator
- Show 71 more pages…
Clone this wiki locally
HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP 5 and 7. HHVM uses a just-in-time compilation approach to achieve superior performance while maintaining the flexibility and ease of use that PHP developers are accustomed to (dynamic features like eval(), rapid run-edit-debug cycle, etc). HHVM is used by Facebook to serve billions of web requests per day.
For general discussion and the latest news about HHVM, check out hhvm.com and our Facebook page.
If you would like to report a bug or are having difficulty using HHVM, find us in the #hhvm chat room on freenode or open a github issue. We are also happy to review and take code contributions.
Why HHVM
One of the explicit design goals of HHVM was the ability to continue writing complex logic directly within PHP. Companies with large PHP codebases will generally rewrite their complex functionality directly as PHP extensions in either C or C++. Doing so ends up reducing the number of people who are able to work on the company's entire codebase. By keeping this logic in PHP, Facebook is able to move fast and maintain a high number of engineers who are able to work across the entire codebase.
The wiki content is licensed under Creative Commons Attribution-ShareAlike License