2016-02-22 14 views
8

Próbuję zainstalować pecl_http na Ubuntu 14.04, jednak zgłasza to wymagać PHP 7.Jak zainstalować http_pecl na PHP 5.x?

$ sudo pecl install pecl_http 
pecl/pecl_http requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14 
pecl/raphf requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14 
pecl/propro requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14 
No valid packages found 
install failed 
$ 

Podobnie na Debianie:

pecl/pecl_http requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1 
pecl/raphf requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1 
pecl/propro requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1 

nie mogę znaleźć changelog wszelkie informacje, które nie jest pecl_http wstecznie zgodny z PHP 5.x.

Próbowałem z PHP 7.0 i został pomyślnie zainstalowany, ale czy jest coś, co mogę zrobić, aby zainstalować go z PHP 5.x?

Odpowiedz

18

Musisz się dowiedzieć, która wersja pecl_http nie wymaga bieżącej wersji PHP, a następnie konkretnie ją zainstalować. Zgodnie z dokumentacją: "[. Tar] paczce [-version/State]"

: odpytuje serwer domyślnego kanału (pear.php.net) i pobierze najnowszy pakiet z preferowaną jakość/stan (stabilny).

Aby pobrać pakiet w wersji 1.1, użyj "Package-1.1", aby pobrać pakietowy stan beta, użyj "Package-beta". Aby pobrać plik nieskompresowanego , dołącz .tar (upewnij się, że nie ma pliku o tej samej nazwie pierwszy)

I according to the changelog, pecl_http 3.0 jest pierwszą wersją PHP 7 kompatybilne, więc może spróbować poprzedni.

odpowiedź końcowa: chcesz być patrząc na sudo pecl install pecl_http-2.5.5

1

kwestia ta akceptowaną odpowiedź, ale dodam moje 2 grosze do tematu:

podstawie wersji PHP:

  • PHP 7 do zastosowania 'Pecl instalacji oci8'
  • PHP 5,2 do 5,6 użycia 'Pecl instalacji oci8-2.0.12'
  • PHP 4.3.9 5,1 użycia „pecl zainstalować oci8-1.4.10'

OCI8 2.0.12 jest wersja finalna do PHP 5.6.x

OCI8 2.1.x jest ważna tylko dla PHP 7

Instalacja OCI8 dla PHP 5.6.31:

[[email protected] bin]# ./pecl install oci8-2.0.12 
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update 
downloading oci8-2.0.12.tar ... 
Starting to download oci8-2.0.12.tar (1,615,360 bytes) 
.... 
11 source files, building 
running: phpize 
Configuring for: 
... 

Oczekiwana wydajność dla PHP 5.6.31 and OCI8 2.0.12

To jest najprostszy sposób na zainstalowanie obsługi OCI8.

Powiązane problemy