Ubuntu 9.04: расширение Pecl загружается, но не устанавливается

Я новичок в php, поэтому извиняюсь, если что-то упустил из виду. Я хочу установить расширение php pecl_http. Я следовал инструкциям здесь http://www.mkfoster.com/2009/01/04/how-to-install-a-php-pecl-extensionmodule-on-ubuntu/, в частности:

sudo apt-get install php-pear 
sudo apt-get install php5-dev 
sudo apt-get install libcurl3-openssl-dev

что все работает нормально. Однако следующий шаг, похоже, не завершен:

sudo pecl install pecl_http 

Все, что он делает, это загружает .tgz, но фактически не устанавливает его. Он помещает файл сюда:

/build/buildd/php5-5.2.10.dfsg.1/pear-build-download/pecl_http-1.7.0.tgz

Я могу распаковать его сам, но есть ощущение, что его установка может быть чем-то большим. Действительно, делая:

pecl list

говорит мне, что расширения не установлены. Что я не делаю?

Спасибо.

Изменить: я нашел следующие альтернативы установке расширения pecl: https://serverfault.com/questions/178986/pecl-install-uploadprogress-fails-silently Однако он ломается при сборке:

install: cannot stat `tmp/modules5/pecl-http.so': No such file or directory

по той простой причине, что библиотека называется http.so, а не pecl-http.so...


person Richard H    schedule 11.11.2010    source источник
comment
В Ubuntu 10.10 есть готовый пакет php-http. Однако в вашем случае вам следует попробовать выполнить сборку вручную с помощью sudo pecl build ... после извлечения этого архива. Возможно, install скрыл причину сбоя.   -  person mario    schedule 12.11.2010
comment
Хорошо, если вы каким-то образом получили http.so, то просто скопируйте его в /usr/lib/php/* и вручную добавьте в свой php.ini — установка pecl больше ничего не делает.   -  person mario    schedule 12.11.2010
comment
@mario, спасибо, попробую   -  person Richard H    schedule 12.11.2010
comment
@mario: я сделал это: pear.php.net/manual /en/pyrus.commands.build.php, но make test терпит неудачу на HttpRequest, что-то фундаментальное :) Перепробовал все, в убыток.   -  person Richard H    schedule 12.11.2010
comment
Обычно я предпочитаю устанавливать PHP-dev с помощью apt-get, а пакеты pecl и pear через pecl/pear.   -  person koen    schedule 17.03.2011


Ответы (1)


Вы должны иметь возможность отлаживать процесс, добавляя -v или -vvv к команде pecl.

Можете ли вы предоставить вывод?

person Till    schedule 12.04.2011