Forum Programmation.php ERROR: `phpize' failed

Posté par . Licence CC by-sa
Tags :
1
12
fév.
2014

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 . É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 (page perso) . É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ù…

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.