Показать статистику
0 голосов
от (2.4тыс. баллов)

Пытаюсь установить PECL, вроде все делаю правильно, но не работает.

Последовательность моих действий:

  1. Установил PHP
  2. Далее доставил libcurl и php5-dev
  3. Потом стандартным способом ставил PECL, но во время установки PECL говорит "PHPIZE not found"
Что это за ерунда, почему возникает эта ошибка? Спасибо за помощь.
2.8тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Для начала вам нужно установить PEAR через apt или apt-get что бы получить зависимости, которые использует PECL.

sudo apt-get install php-pear

Во время установки будут задаваться вопросы, отвечайте на все "y". Если все пройдет успешно, вы установите php-pear.

Вторым шагом будет установка php5-dev:

sudo apt-get install php5-dev

Если вы попробуете пропустить шаг с установкой php5-dev, то вы получите такую ошибку:

sh: phpize: not found
ERROR: `phpize’ failed

Дело в том, что расширение PECL_HTTP требует дополнительные компоненты. Их можно доставить вручную:

sudo apt-get install libcurl3-openssl-dev

Ну и теперь мы наконец пришли к нашему последнему шагу - установке PECL

В командной строке выполните:

sudo pecl install pecl_http

Обратите внимание, что вместо pecl_http вам нужно указать то PECL расширение, которое вам нужно.

...