Deploying Symfony2 on HHVM + Apache + fastCGI Deploying Symfony2 on HHVM + Apache + fastCGI apache apache

Deploying Symfony2 on HHVM + Apache + fastCGI


Finally manage to resolve (most!) of this by using the following configuration file:

Eval {    Jit = true    JitWarmupRequests = 1}Log {    Level = Info    Header = true    UseLogFile = true    File = /var/log/hhvm_error.log    Access {        * {            File = /var/log/hhvm_access.log        }    }}Server {    IP = 127.0.0.1    Port = 9000    ThreadCount = 77    # Change to match your local root     SourceRoot = /opt/lampp/htdocs/    MaxPostSize = 65  # in MB}VirtualHost { * {   Pattern = .*   RewriteRules {      * {        pattern = .?        # change to app.php for production use        to = app_dev.php        # append the original query string        qsa = true      }   } }}Stats {    Web = true    Memory = true    SQL = true}Http {    DefaultTimeout = 5              SlowQueryThreshold = 5000}

This is based on a config for HHVM 2.* which I found here: http://labs.qandidate.com/blog/2013/10/21/running-symfony-standard-on-hhvm/

In addition, if you are using Doctrine, you will have to modify your dependencies in order to get it working properly with HHVM due to a previous bug: Symfony2 and HHVM Declaration of Doctrine\DBAL\Driver\PDOConnection::prepare() must be compatible