Samstag, August 18, 2012

PHP Horror

Bei der Installation von PHP, Pear, PHPUnit bin ich auf verschiedene Probleme gestossen. Wie üblich haben die Versionen der einzelnen Module nicht mit einander harmoniert. Hier einfach mal ein Auszug meiner Installationskommandos:
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
sudo pear channel-discover pear.phpunit.de
sudo pear install -a phpunit/PHPUnit
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
Bzw. auch eine Empfehlung...
sudo apt-get remove phpunit
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear channel-discover components.ez.no
sudo pear update-channels
sudo pear upgrade-all
sudo pear install --alldeps phpunit/PHPUnit
sudo pear install --force --alldeps phpunit/PHPUnit
Und falls Curl fehlt vielleicht auch das:
sudo apt-get install php5-curl
Und noch den hier:
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install -a phpunit/PHPUnit
Und falls du unter PHP 5.3 arbeitest, kann es evt. Sinn machen, den strikten PHP Übersetzer etwas zu lockern:
error_reporting = E_ALL & ~E_DEPRECATED
Das hat zumindest einige Probleme mit den Pear Bibliotheken behoben. Die Einstellung muss natürlich in der php.ini hinterlegt werden.

Keine Kommentare:

Kommentar veröffentlichen

AssertJ und java.util.List

AssertJ hat eine praktische Möglichkeit, Listen in JUnit Tests abzuprüfen. Insbesondere, wenn in der Liste komplexe Objekte abgelegt sind, s...