Я новичок в 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
...
sudo pecl build ...
после извлечения этого архива. Возможно,install
скрыл причину сбоя. - person mario   schedule 12.11.2010http.so
, то просто скопируйте его в /usr/lib/php/* и вручную добавьте в свой php.ini — установка pecl больше ничего не делает. - person mario   schedule 12.11.2010