15 janvier 2004

Avoir son propre depôt PEAR sur son compte Unix ou Linux ?

Voici une méthode d'installation d'un dépôt PEAR indépendant du dépôt commun.

Pour utiliser cette méthode on doit pouvoir exécuter le script pear.

Préliminaire

Quelques réperoires à créer. Dans ce cas l'arborescence PEAR sera compatible avec STOW ( http://blog.touv.fr/2004/01/utiliser-stow-pour-installer-des.html ).


mkdir -p  ~/local/stow/pear/bin
mkdir -p  ~/local/stow/pear/share/pear/data
mkdir -p  ~/local/stow/pear/share/pear/tests
mkdir -p  ~/local/stow/pear/share/pear/docs 

Configuration

On va changer la configuration par défaut de la commande pear. Ce changement de configuration n'est valable que pour l'utilisateur qui exécute la commande.


pear config-set bin_dir ~/local/stow/pear/bin
pear config-set php_dir  ~/local/stow/pear/share/pear
pear config-set data_dir  ~/local/stow/pear/share/pear/data
pear config-set test_dir  ~/local/stow/pear/share/pear/tests
pear config-set doc_dir  ~/local/stow/pear/share/pear/docs

Installation

Voilà tout est prêt on peut maintenant installer tout les packages PEAR que l'on veux...


pear install DB
pear install XML_Parser
pear install XML_Tree
pear install Archive_Tar
pear install Console_Getopt
pear install XML_RPC
pear install Cache_Lite
pear install PEAR
pear install PhpDocumentor
pear install NET_Socket
pear install NET_Url
pear install HTTP_REquest

Utilisation

Maintenant pour utiliser votre dépôt PEAR, il vous faut modifier la configuration de PHP à chaque fois que vous l'utilisez.

En ligne de commande :


php -d include_path=.:/home/thouveni/local/share/pear/

Dans vos scripts :


<?php
ini_set('include_path','/home/thouveni/local/share/pear/'.ini_get('include_path'))"

...

?>

Aucun commentaire:

Enregistrer un commentaire