2010-06-02 5 views
3

Je développe un script pour un site utilisant php et je veux utiliser certaines classes PEAR car elles sont très utiles pour me sauver de certaines tâches répétées.Comment utiliser pear sans installation

Le problème est que je dois livrer le projet en tant que dossier autonome qui sera placé dans un site Web existant sans dépendre de n'importe quelle configuration de serveur autre que PHP 5 et MySQL. Donc, je suis à la recherche d'un moyen facile de le faire. Quelqu'un peut-il aider?

Répondre

5

Vous pouvez télécharger les paquetages (assurez-vous également de télécharger les dépendances) et les placer dans un répertoire. Puis, en php, adjust the include path pour inclure ce répertoire:

$path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mypear'; 
set_include_path(get_include_path() . PATH_SEPARATOR . $path); 

Ensuite, vous pouvez utiliser la poire comme normale (include Mail.php;) ...

4

Vous voulez utiliser l'installateur Pyrus: http://pear2.php.net/

Il vous permet de faire exactement cela, plusieurs installations de paquets PEAR dans des endroits différents.

$> php pyrus.phar install/path/to/projet/lib poire/Net_URL

où lib est un répertoire dans votre projet. Le problème principal que j'ai rencontré est que, pendant que les docs disent que c'est pour 5.3+, vous avez besoin de 5.3.1.

Questions connexes