Bonjour,
J'ai un problème pour utiliser la commande PECL de PHP afin d'installer des packages PHP le plus simplement possible.
J'utilise 3 branches de PHP en même temps sur la même machine (5.3, 5.4 et 5.5) sur leurs dernières versions respectives que je maintiens à jour constamment avec une compilation GCC (semi automatisée à l'aide d'un script maison).
Mes 3 branches sont disponibles à cette adresse pour information :
http://phpinfo.franceserv.fr/
Je tente alors d'installer le paquet PHP ssh2 (http://pecl.php.net/package/ssh2) via la commande suivante (sur la branche 5.5 car c'est la moins utilisée mais en 5.4 j'ai le même problème) :
@web1:~$ /usr/local/php55/bin/pecl install ssh2-0.12
downloading ssh2-0.12.tgz …
Starting to download ssh2-0.12.tgz (26,223 bytes)
………done: 26,223 bytes
6 source files, building
running: /usr/local/php55/bin/phpize
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
ERROR: `phpize' failed
Je ne vois pas où chercher pour en savoir plus sur ce "failed".
Une idée s'il vous plait ?
# En manuel ça fonctionne, pourquoi via PECL ça ne fonctionne pas ?
Posté par Elodie . Évalué à 2.
Surtout que lorsque je l'installe à la main ça fonctionne :
cd /tmp/pear/download/
tar zxvf ssh2-0.12.tgz
cd ssh2-0.12
/usr/local/php55/bin/phpize
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
./configure --with-ssh2
[…]
make
[…]
Build complete.
make install
Installing shared extensions: /usr/local/php55/lib/php/extensions/no-debug-non-zts-20121212/
Je n'ai plus qu'à charger l'extension : ssh2.so
Pourquoi PECL plante alors que manuellement ça fonctionne ? :/
[^] # Re: En manuel ça fonctionne, pourquoi via PECL ça ne fonctionne pas ?
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 2.
Si le même job fonctionne manuellement et pas automatiquement, j'imagine que vous avez déjà cherché du coté de l'environnement de vos commandes ? s'il n'y aurait pas une différence subtile dans les ordres de chargements de librairies, ou une variable d'environnement qui expliquerait le problème ?
NB : je n'y connais absolument rien en PHP, donc je me doute bien que ma remarque risque fort de ne pas vous être très utile. Mais au cas où…
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.