Archiv für den Tag: 18. April 2012

PHPUnit installieren (mit PEAR)

# Root-Rechte benötigt
# Install PEAR (kann übersprungen werden, wenn PEAR installiert ist)

wget http://pear.php.net/go-pear.phar
php go-pear.phar

# Alternativ:
apt-get install php-pear

# Test, ob PEAR installiert wurde und Config anzeigen
pear
pear version
pear config-get php_dir
php --ini

# Pear Channel updaten und Packages aktualisieren (neuere Version - falls erforderlich)
pear channel-update pear.php.net
pear upgrade
# Installation PHPUnit und Tools
# PHPLoc = Lines of Code
# PHPMD = Mess Detector
# PHPCPD = Copy Paste Detector
# PHP_Codesniffer = Code Sniffer
# phpDocumentor = PHP Documentor (2.x alpha)
pear config-set auto_discover 1
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear channel-discover pear.pdepend.org
pear channel-discover pear.phpmd.org
pear channel-discover pear.phpdoc.org

pear update-channels

pear install pear.phpunit.de/PHPUnit
pear install pear.phpunit.de/phpcpd
pear install pear.phpunit.de/phploc
pear install PHP_CodeSniffer 
pear install --alldeps phpmd/PHP_PMD
pear install --force phpdoc/phpDocumentor

# Zusatz-Module (nur ab PHP 5.2.7 möglich)
pear install phpunit/DbUnit
pear install phpunit/PHPUnit_Selenium
pear install phpunit/PHPUnit_MockObject

# List all installed Packages
pear list

# Anmerkung: Nach "pear upgrade" kann es erforderlich sein den Webserver neu zu starten (wenn XDebug neu kompiliert wurde)