web-dev-qa-db-fra.com

Où faire PEAR les paquets sont normalement installés?

J'utilise un serveur Debian Squeeze. J'ai installé PEAR en utilisant aptitude install php-pear. Cela a créé un répertoire /usr/share/php/PEAR

J'ai installé des paquets PEAR, y compris Phing. J'ai installé les fichiers Phing en utilisant pear install --alldeps phing/phing et les fichiers sont apparus dans /usr/share/php/phing

Mais les paquets PEAR (dans des circonstances normales) ne devraient-ils pas être placés dans /usr/share/php/PEAR? Quand je cours

pear config-get php_dir

Je reçois "/usr/share/php". Ai-je un problème de configuration? 

43
rlandster
/usr/share/php/

est correct pour Debian.

/usr/share/php/PEAR

lui-même contient des classes pour PEAR lui-même.

La raison de l’utilisation de /usr/share/php est que l’outil pear de la CLI est un programme d’installation qui installe des bibliothèques (ou des applications) pour PHP. Choisir php est donc correct.

36
cweiske

Peu importe ce que vous utilisez, cela n'a pas d'importance.

Vous devez simplement utiliser le pear config-get php_dir via une console. Et vous obtenez le chemin de répertoire complet.

Pour les applications XAMPP sous Microsoft Windows, vous devez accéder au chemin du répertoire d'installation XAMPP <<XAMPP Installation folder path>>/bin et utiliser ./pear config-get php_dir, ce qui permet d'exécuter le fichier binaire en utilisant l'emplacement actuel et d'effectuer le même travail.

13

si php est installé dans/usr/local/php

la poire est ici:

/ usr/local/php/lib/php

1
Nick

sur mon système Ubuntu 64 bits, les packages pear sont installés dans /usr/share/php/PEAR/ Mais je ne sais pas comment changer le chemin d’installation de pear. Peut-être que vous pouvez configurer cela quelque part.

J'utilise Mac OSX Lion . J'ai installé pear dans /usr/lib/php/pear

Donc, les données doivent également être installées là.

1
itsazzad

Sur mon installation de Debian PEAR se trouve ici:

/usr/local/lib/php
1
kleinermann

Il suffit de jeter ceci là-bas, au cas où vous auriez installé Pear de manière détournée:

cd /
find . -type d -name pear

Par exemple, j'utilisais MAMP sur l'une de mes machines locales et c'était dans un endroit vraiment étrange.

0
nerdlinger