web-dev-qa-db-fra.com

pecl: commande introuvable

J'essaie d'exécuter la commande suivante dans le terminal sur mon macbook pro

cd /tmp; pecl download memcached

mais j'obtiens

pecl: commande introuvable.

après quelques jours sur Google, je ne peux pas savoir ce qui se passe. Quelqu'un a-t-il une solution?

17
jdee

Au moins sur Arch Linux, vous devez installer le package php-pear pour l'outil pecl en utilisant cette commande:

pacman -S php-pear
13
bisko
apt-get update

apt-get install php-pear php5-dev
43
Chadams

Je sais, ancien poste mais pour quelqu'un d'autre.

Sous Windows PECL et PEAR ne sont pas trouvées mais elles sont préinstallées en PHP.

Ils ne sont pas dans le chemin Windows, vous devez donc cd dans le répertoire PEAR pour exécuter la commande ou ajouter le répertoire PEAR) à la variable de chemin d'accès de votre système

Il y a un fichier .bat dans le répertoire PEAR qui est censé le faire pour vous si vous double-cliquez dessus mais cela n'a pas fonctionné pour moi sur win7 donc j'ajoute manuellement le chemin ou juste le cd dans le répertoire pour l'exécuter

5
fred

Ancien thread mais pourrait être utile pour quelqu'un ... Sur OSX avec MAMP installé de son mieux pour savoir quelle version de php installée (depuis le répertoire/Applications/MAMP/bin/php/*).

Puis soit temporairement

export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH

ou en permanence

echo "export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH" >> ~/.profile

puis

which pecl

vous indique ensuite, par ex.

/Applications/MAMP/bin/php/php5.5.3/bin/pecl
4
KevinY