2016-02-22 2 views
8

Я пытаюсь установить pecl_http на Ubuntu 14.04, однако отчеты требуют PHP 7.Как установить http_pecl на 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 
$ 

Аналогичным на Debian:

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 

Я не могу найти changelog любую информацию, которая pecl_http не является обратно совместим с PHP 5.x.

Я пробовал с PHP 7.0, и он был установлен успешно, но есть ли что-нибудь, что я могу сделать, чтобы установить его с помощью PHP 5.x?

ответ

18

Вам нужно будет выяснить, какая версия pecl_http не требует текущей версии PHP, а затем специально установить ее. Согласно документации: «[. Деготь] Пакет [-версия/государства]»

: запрашивает сервер, используемые по умолчанию канала (pear.php.net) и загружает новейший пакет с предпочтительным/качество государственного (стабильный).

Для извлечения пакета версии 1.1 используйте «Package-1.1» для извлечения Состояние бета-версии пакета, используйте «Пакет-бета». Чтобы получить несжатый файл, добавьте .tar (убедитесь, что нет файла с тем же именем первого)

И according to the changelog, pecl_http 3.0 является первым PHP 7 совместимой версией, так что, может быть, попробовать предыдущий.

Окончательный ответ: вы бы искали sudo pecl install pecl_http-2.5.5

1

Этот вопрос имеет ответ принят, но я добавлю свои 2 цента к теме:

на основе версии PHP:

  • для PHP 7 использования 'PECL установки oci8'
  • для PHP 5.2 до 5.6 использования 'PECL установить oci8-2.0.12'
  • для PHP 4.3.9 до 5.1 использования «PECL установить oci8-1.4.10'

OCI8 2.0.12 окончательный релиз для PHP 5.6.x

OCI8 2.1.x действительна только для PHP 7

Установка OCI8 для 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: 
... 

Ожидаемый результат для PHP 5.6.31 and OCI8 2.0.12

Это самый простой способ установки поддержки OCI8.

 Смежные вопросы

  • Нет связанных вопросов^_^