title: HHVM with Nginx fastcgi not working properly
body: <p>I would like to use HHVM via Nginx. (Ubuntu 12.04.2 LTS, PHP 5.3.10)</p>
  
  <p>I've followed the steps mentioned here:<br>
  <a href="http://www.hhvm.com/blog/1817/fastercgi-with-hhvm" rel="nofollow">http://www.hhvm.com/blog/1817/fastercgi-with-hhvm</a></p>
  
  <p>This is how my Nginx setup looks:</p>
  
  <pre><code>server {
          listen  80;
          server_name demo1.dev
          server_name_in_redirect off;
          root /var/www/demo1;
          location / {
                  index index.php;
                  try_files $uri $uri/ @handler;
                  expires 30d;
          }
          location @handler {
                  rewrite / /index.php;
          }
          location ~ .php$ {
                  fastcgi_keep_conn on;
                  if (!-e $request_filename) { rewrite / /index.php last; }
                  expires        off;
                  fastcgi_pass   127.0.0.1:9000;
                  fastcgi_param PHP_VALUE "error_log=/var/report/PHP.error.log";
                  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                  include        fastcgi_params;
          }
          location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                  expires 1y;
                  log_not_found off;
          }
  }
  </code></pre>
  
  <p>I have a file called hhvm.php that contains this:</p>
  
  <pre><code>function is_hhvm() {
      return defined('HHVM_VERSION');
  }
  
  if (is_hhvm()) {
      echo "HHVM is working\n";
  } else {
      echo "HHVM is not working\n";
  }
  </code></pre>
  
  <p>What am I doing wrong and how can I see if HHVM is working properly?</p>
  
  <p>UPDATE:
  Output of: <code>ps auxf | grep hhvm</code></p>
  
  <pre><code>root     15164  0.0  0.0   9360   660 pts/0    S+   13:55   0:00                          \_ grep --color=auto hhvm
  www-data 15142  4.2  6.3 576564 122484 ?       Ss   13:54   0:01 /usr/bin/hhvm --config /etc/hhvm/server.hdf --user www-data --mode daemon
  www-data 15154  7.0  6.3 580668 122636 ?       Ss   13:54   0:01 /usr/bin/hhvm --config /etc/hhvm/server.hdf --user www-data --mode daemon -vServer.Type=fastcgi -vServer.Port=9000 -vPidFile=/var/run/hhvm/hhvm-fastcgi.pid
  </code></pre>