J'ai installé les deux php5.6 et php7.0 de PPA sur Ubuntu selon ce manuelComment installer l'extension PHP en utilisant PECL pour la version php spécifique, lorsque plusieurs versions de php installé dans le système?
http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu
Mais je n'ai pas comment installer des extensions en utilisant pecl
pour php5.6 ou php7.0 . Par exemple j'ai déjà installé la version de libevent
ou amqp
en php5.6.
Maintenant, quand je tape pecl install libevent
et ma version active php est php7.0 (en utilisant update-alternatives --set php /usr/bin/php7.0),
PECL returns message that
libevent` déjà installé.
Mais il a été installé que pour php5.6 (lorsque cette version était actif) et maintenant Je veux le faire pour php7.0.
Quelles commandes pourrait me aider?
UPD
Je fo und cette commande pour le commutateur PECL à php7.0 et les paquets pour les scripts bash exécutables:
#!/bin/bash
sudo update-alternatives --set php /usr/bin/php7.0
sudo pecl config-set php_ini /etc/php/7.0/cli/php.ini
sudo pecl config-set ext_dir /usr/lib/php/20151012/
sudo pecl config-set bin_dir /usr/bin/
sudo pecl config-set php_bin /usr/bin/php7.0
sudo pecl config-set php_suffix 7.0
et php5.6
#!/bin/bash
sudo update-alternatives --set php /usr/bin/php5.6
sudo pecl config-set php_ini /etc/php/5.6/cli/php.ini
sudo pecl config-set ext_dir /usr/lib/php/20131226/
sudo pecl config-set bin_dir /usr/bin/
sudo pecl config-set php_bin /usr/bin/php5.6
sudo pecl config-set php_suffix 5.6
Mais ils ne sont pas aider, PECL me donne encore list
de déjà extensions installées à php5.6, même si je suis passé à php7.
pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
amqp 1.7.1 stable
libevent 0.1.0 beta
stats 1.0.3 stable
Il devrait être vide pour php7.0!
Comment résoudre le problème?
UPD
Pour AMQP Je viens d'installer package php-AMQP sans utiliser PECL.
apt-get install php-amqp
Et libevent n'existe toujours pas pour php7. Mais je ne l'avais pas trouvé un moyen de changer l'installation de PECL entre 5,6 et 7 versions, donc la question est toujours ouverte.
Pourquoi avez-vous deux versions de php? – Archish
J'ai besoin des deux pour mes besoins spécifiques. Par exemple, j'ai 2 projets, l'un devrait fonctionner avec 5.6, le second avec 7. Et je n'ai pas le temps de migrer le premier vers php7. –
Avez-vous trouvé une solution? – ChickenFeet