Install PHPUnit

Marqué :

With PEAR

PHPUnit should be installed using the PEAR Installer. This installer is the backbone of PEAR, which provides a distribution system for PHP packages, and is shipped with every release of PHP since version 4.3.0.

The PEAR channel (pear.phpunit.de) that is used to distribute PHPUnit needs to be registered with the local PEAR environment:

pear channel-discover pear.phpunit.de

This has to be done only once. Now the PEAR Installer can be used to install packages from the PHPUnit channel:

pear install phpunit/PHPUnit

After the installation you can find the PHPUnit source files inside your local PEAR directory; the path is usually /usr/lib/php/PHPUnit.

Manually

Although using the PEAR Installer is the only supported way to install PHPUnit, you can install PHPUnit manually. For manual installation, do the following:

  1. Download a release archive from http://pear.phpunit.de/get/ and extract it to a directory that is listed in the include_path of your php.ini configuration file.

  2. Prepare the phpunit script:

    Rename the phpunit.php script to phpunit.

    Replace the @php_bin@ string in it with the path to your PHP command-line interpreter (usually /usr/bin/php).

    Copy it to a directory that is in your path and make it executable (chmod +x phpunit).

  3. Prepare the PHPUnit/Util/Fileloader.php script:

    Replace the @php_bin@ string in it with the path to your PHP command-line interpreter (usually /usr/bin/php).

Installer PECL ssh2 sur mac OS X 10.5

Marqué :

Prérequis

Cette extension dépendant de la librairire libssh2, qui n'est pas installé par défaut sur OSX. Si elle n'est pas présente sur votre machine, voici la procédure.

> wget http://ovh.dl.sourceforge.net/sourceforge/libssh2/libssh2-1.1.tar.gz  
> tar -xzvf libssh2-1.1.tar.gz
> cd libssh2-1.1
> ./configure 
> make
> sudo make install

Si vous n'avez pas modifier les préfixes, la librairie s'installera part défaut dans "/usr/local".

Installer PECL ssh2

> sudo pecl install ssh2-beta

à l'invite de commande 1. libssh2 prefix? : /usr, renseignez le préfixe du haut. Dans notre cas, c'est /usr/local.

Une série de commande s'affiche, les dernières indiquent où s'est installer l'extension.

Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/ssh2.so'
install ok: channel://pear.php.net/ssh2-0.11.0

Mettre à jour votre php.ini

Localisez votre php.ini grâce à la commande

> php --ini
Loaded Configuration File:         /private/etc/php.ini

Ouvrez le fichier, et ajoutez cette ligne :

extension=ssh2.so

Sauvegardez

Tester la bonne installation de l'extension

> php --ri ssh2

ssh2

SSH2 support => enabled
extension version => 0.11.0-dev
libssh2 version => 1.1
banner => SSH-2.0-libssh2_1.1
remote forwarding => enabled
hostbased auth => enabled
polling support => enabled
publickey subsystem => enabled

Erreur SVN

il arrive parfois que l'on ne puisse pas commiter des changements dans un dépôt SVN. Le système retourne une erreur du type :

Can't open activity db: APR does not understand this error code

il convient de vérifier 2 choses :

les droits de l'utilisateur

a-t-il les droits en écriture ? vérifier dans la conf authz que l'utilisateur ou son groupe à bien les droits rw

erreurs apache

si ce n'est pas suffisant, il se peut que l'utilisateur apache n'a pas les droits pour créer le répertoire dav, ou bien ne l'a pas créé. Pour diagnostiquer ceci, il suffit de consulter les logs de votre config apache.

[Mon May 25 16:46:04 2009] [error] [client 82.234.111.205] Could not create activity /svn/testtest/!svn/act/3c353ee2-1752-41d3-891c-a3ba35a519a1.  [500, #0]
[Mon May 25 16:46:04 2009] [error] [client 82.234.111.205] could not open dbm files.  [500, #120002]
[Mon May 25 16:46:04 2009] [error] [client 82.234.111.205] Can't open activity db: APR does not understand this error code  [500, #120002]
[Mon May 25 16:46:04 2009] [debug] mod_deflate.c(619): [client 82.234.111.205] Zlib: Compressed 259 to 188 : URL /svn/testtest/!svn/act/3c353ee2-1752-41d3-891c-a3ba35a519a1

pour résoudre ce problème, aller à la racine de votre projet, et créer manuellement le répertoire dav

Le mot "activity" indique bien que c'est un soucis au niveau de WebDAV. En fait, la commande svnadmin des version 1.5.* de subversion ne créé plus le répertoire dav dans le dépôt, à l'instar des versions précédentes. Ce répertoire est utilisé quand vous modifier le dépôt via WebDAV (par http ou https) et sans ça, WebDAV ne fonctionnera pas. Le répertoire aurait du être créé lors du 1er check-in du dépôt, mais il se peut dans de rares conditions que ce répertoire ne se créé pas. Pour résoudre ce problème, il suffit simplement de le créé manuellement.

svnadmin create newproject
mkdir newproject/dav

How to install Lua 5 in Mac OS X Leopard

Marqué :

Open up terminal. Copy the link of the latest Lua version and download it:

Extract and compile:

tar -xzvf lua-5.1.4.tar.gz
cd lua-5.1.4
make macosx

Test and install (if test goes through)

make test
sudo make install
And you’re done!

La Sidreria

Cuisine: basque In 25 rue Moret, Paris, France Marqué :

Un lieux aux couleurs de Bayonne, pour un déjeuner d'équipe ou tout simplement entre amoureux des spécialités du Pays Basque, pour déguster une Txuleta ou un Marmitako. Des assortiments de pinxos, créatifs sont aussi à découvrir dans un bon match de rugby !

À propos de ce lieu