...
- Install PHP version 5.2.6 or newer. You can download PHP at this location and follow these installation instructions.
Install PEAR version 1.8.0 or newer if not included in PHP distribution. To ensure PEAR version and to upgrade it, type the following commands in command prompt:
Code Block pear version pear upgrade pear
If you, for some reason, need the latest PEAR and the commands above don't get it then download http://pear.php.net/go-pear.phar and execute it with php (don't use the old go-pear without the .phar extension, it will likely fail):
Code Block php go-pear.phar
Install PHPUnit from pear using the following command lines:
Code Block pear channel-discover pear.phpunit.de pear channel-discover pear.symfony-project.com pear install phpunit/PHPUnit-3.5.5
- Install XDebug to allow code instrumentation used for instance by phpunit to compute coverage.
If you are running Linux or Mac, you must install phpize (normally found in php dev packages like rpm php5-devel, deb php5-dev) and then compile xdebug via pecl install using the following command line:
Code Block apt-get install make apt-get install php5-dev pecl install xdebug
And then edit your $PHP_HOME/php.ini file to add the following line:
Code Block zend_extension="FULL_PATH_TO/xdebug.so"
If you are running Windows, you should download the binary version matching your PHP installation from this location. And then edit your $PHP_HOME/php.ini file to add the following line:
Code Block zend_extension="FULL_PATH_TO/xdebug.dll"
Install PHP Depend:
Code Block pear channel-discover pear.pdepend.org pear install pdepend/PHP_Depend-1.0.3
Install PHPMD:
Code Block pear channel-discover pear.phpmd.org pear install --alldeps phpmd/PHP_PMD-1.3.2
Install PHP_CodeSniffer:
Code Block pear install PHP_CodeSniffer-1.3.2

