Mam zainstalowany zarówno php5.6 i php7.0 z PPA na Ubuntu według tej instrukcjiJak zainstalować rozszerzenie php za pomocą pecl dla konkretnej wersji php, gdy kilka wersji php jest zainstalowanych w systemie?
http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu
Ale nie dostać jak zainstalować rozszerzenia używając pecl
dla php5.6 lub php7.0 .
Na przykład mam już zainstalowaną wersję libevent
lub amqp
w php5.6.
Teraz po wpisaniu pecl install libevent
i moja aktywna wersja php jest php7.0 (używając update-alternatives --set php /usr/bin/php7.0),
pecl returns message that
libevent` już zainstalowany.
Ale to był zainstalowany tylko dla php5.6 (kiedy ta wersja była aktywna) i teraz Chcę to zrobić dla php7.0.
które polecenia może mi pomóc?
UPD
mam fo und tego polecenia do przełącznika PECL do php7.0 i pakietowych je do wykonywalnych skryptów bash
#!/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
i 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
Ale nie są one pomóc, pecl nadal daje mi list
z już zainstalowane rozszerzenia do php5.6, nawet jeśli przełączyłem się na 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
Powinien być pusty dla php7.0!
Jak rozwiązać problem?
UPD
Dla AMQP Właśnie zainstalowano pakiet php-AMQP bez użycia pecl.
apt-get install php-amqp
I libevent nadal nie istnieje dla php7. Ale nie znalazłem sposobu na zmianę instalacji pecl pomiędzy wersją 5.6 a 7, więc pytanie jest nadal otwarte.
dlaczego masz dwie wersje php? – Archish
Potrzebuję obu do moich konkretnych potrzeb. Na przykład mam 2 projekty, jeden powinien działać z 5.6, drugi z 7. I nie mam czasu na migrację pierwszego do php7. –
Czy znalazłeś jakieś rozwiązanie? – ChickenFeet