Skip to content
PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant. Please refer to the Phing site for the roadmap and issue tracking.
PHP JavaScript XSLT Other
Pull request Compare This branch is 1056 commits behind phingofficial:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Master: Build Status

(PH)ing (I)s (N)ot (G)NU make; it's a PHP project build system or build tool based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework.

Features include running PHPUnit and SimpleTest unit tests (including test result and coverage reports), file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS/SVN/GIT operations, tools for creating PEAR packages, documentation generation (DocBlox, PhpDocumentor) and much, much more.

If you find yourself writing custom scripts to handle the packaging, deploying, or testing of your applications, then we suggest looking at Phing. Phing comes packaged with numerous out-of-the-box operation modules (tasks), and an easy-to-use OO model to extend or add your own custom tasks.

Phing provides the following features:

  • Simple XML buildfiles
  • Rich set of provided tasks
  • Easily extendable via PHP classes
  • Platform-independent: works on UNIX, Windows, Mac OSX
  • No required external dependencies
  • Built for PHP5

The Latest Version

Details of the latest version can be found on the Phing homepage


The preferred method to install Phing is through PEAR and the Phing PEAR channel. You can install Phing by adding the channel to your PEAR environment and then installing Phing using the phing channel alias and phing package name:

$> pear channel-discover
$> pear install [--alldeps] phing/phing


Documentation is available in various formats in the docs/docbook5/en/output directory (generated from DocBook sources located in docs/docbook5/en/source).

Additionally, the legacy user guide can be found in docs/phing_guide.

For online documentation, you can also visit the Phing website:


This software is licensed under the terms you may find in the file named "LICENSE" in this directory.

Thank you for using PHING!


PhpStorm License

If you are contributing code to the Phing project and want to use PhpStorm for development feel free to ask Ben ( for our Open Source License.

Proud to use:

PhpStorm Logo

Intelligent PHP IDE for coding, testing and debugging with pleasure

Something went wrong with that request. Please try again.