O HHVM é uma máquina virtual utilizada para transformar o código fonte de programas em PHP para um tipo de bytecode. Mais informações podem ser obtidas nos sites:
http://en.wikipedia.org/wiki/HipHop_Virtual_Machine
https://github.com/facebook/hhvm/wiki
Instalando
Os pacotes a seguir são compilados para ubuntu 64bits.
# instalar o add-apt-repository
sudo apt-get install software-properties-common
# adicionar o repositório
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
sudo add-apt-repository ‘deb http://dl.hhvm.com/ubuntu trusty main‘
# instalar os pacotes necessários
sudo apt-get update
sudo apt-get install hhvm
Para ativar o HHVM no apache siga os procedimentos a seguir
sudo /usr/share/hhvm/install_fastcgi.sh
sudo /etc/init.d/hhvm restart
sudo /etc/init.d/apache restart
Para que o serviço do hhvm seja iniciado no boot execute o seguinte comando
sudo update-rc.d hhvm defaults
Edite o arquivo /etc/apache2/mods-available/hhvm_proxy_fcgi.conf e altere a linha para adicionar o html próximo de $1
ProxyPassMatch ^/(.+\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1
Salve o arquivo Reinicie o processo do apache
sudo service apache2 restart
Pronto, agora seus programas em PHP terão um desempenho muito maior pois o HHVM os executa em forma de bytecode.