# 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)