PEAR

Installer PEAR

Sous Linux

Dans un terminal, en supposant que les commandes lynx et php soient disponibles, il suffit de lancer cette commande :


$ lynx -source http://pear.php.net/go-pear | php -q

Ensuite, il suffit de se laisser guider.

Sous Windows

Dans une fenêtre de commandes, en supposant que vous avez installé php, il suffit de lancer cette commande :


$ php -r "readfile('http://pear.php.net/go-pear');" > go-pear
$ php -q go-pear

Ensuite, il suffit de se laisser guider.

Utiliser PEAR

Une fois PEAR installé, vous devriez pouvoir lancer l'utilitaire pear ou pear.bat (respectivement sous Linux ou sous Windows).

Cet utilitaire va vous permettre de réaliser diverses actions. Il s'utilise de cette manière :


$ pear [options] command [command-options] <parameters>

La liste des commandes disponibles s'obtient simplement en tapant :


$ pear help

Principales commandes PEAR

  • Installer un package officiel

$ pear install HTTP_Request

  • Voir les packages installés localement

$ pear list -a

  • Brancher un channel:

$ pear channel-discover pear.pxxo.net

  • Lister le contenu d'un channel

$ pear remote-list -c pxxo

  • Installer un package d'un channel

$ pear install pxxo/Pxxo

Utiliser PEAR dans vos fichiers PHP

Pour cela, il suffit d'ajouter le chemin vers votre dépôt PEAR dans la directive de configuration PHP nommé include_path.

Cette directive peut être réglée à différent endroits :

  • dans le fichier php.ini
    ; (sous Linux)
    include_path=".:/emplacement/de/votre/depot/pear"
    ; (sous Windows)
    include_path='.;c:\emplacement\de\votre\depot\pear'
    
  • dans le fichier de configuration Apache (httpd.conf ou .htaccess)
    <IfModule mod_php5.c>
        php_value include_path .:/emplacement/de/votre/depot/pear
    </IfModule>
    

    (utilisez ; comme séparateur de chemin si vous êtes sous windows)

  • dans vos scripts PHP
    ini_set('include_path', '.'.PATH_SEPARATOR.'/emplacement/de/votre/depot/pear');
fr/doc/pear.txt · Dernière modification: 2008/10/15 10:13 par 193.54.109.8
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo