Install PHPCI

Installation Steps

  1. Go to your www directory (on a Linux server, this is usually /var/www)
  2. Download Composer: curl -sS | php
  3. Download PHPCI: ./composer.phar create-project block8/phpci phpci --keep-vcs --no-dev
  4. Go to the newly created PHPCI directory, and install Composer dependencies: cd phpci && ../composer.phar install
  5. Run the PHPCI installer: ./console phpci:install
  6. Add a virtual host to your web server, pointing to the "public" directory within your new PHPCI directory.
  7. You'll need to set up rewrite rules to point all non-existent requests to PHPCI.

Please see the installation instructions page on the wiki for more information about installing PHPCI on specific platforms and web servers.


  • PHP 5.3.8+ (must have OpenSSL support and the exec() and shell_exec() functions enabled.)
  • A web server. We prefer nginx.
  • Composer (
  • Git (
  • A MySQL server to connect to (doesn't have to be on the same server.)

Latest Release: 1.7.1

Last updated 2016-06-23

Release Notes

This is a bugfix release, which fixes the following major issues with PHPCI v1.7:

Cannot create project on new installation due to missing default value on the "archived" database field. Exception when creating new build when beanstalkd is misconfigured.

Other changes:

PHPCI installer will now ask if you want to use beanstalkd to manage your build queue. If the user says no, installer will no longer ask for beanstalkd server information.

Recent Releases

Version 1.7.1

Last updated 2016-06-23

Version 1.7.0

Last updated 2016-06-29

Version 1.7.0-beta2

Last updated 2015-11-07

Version 1.7.0-beta1

Last updated 2015-10-15

Version 1.6.0

Last updated 2015-02-23

Subscribe to the PHPCI Newsletter