По сути, это репост https://stackoverflow.com/questions/4159369/ubuntu-9-04-pecl-extension-downloads-but-does-not-install. Надеюсь, что, может быть, здесь мне кто-нибудь поможет.
Я сделал это:
sudo apt-get install php-pear
sudo apt-get install php5-dev
sudo apt-get install libcurl3-openssl-dev
который устанавливает нормально. Однако следующий шаг:
sudo pecl install pecl_http
Не устанавливает расширение, а просто загружает его. Сообщения об ошибках отсутствуют. Так что я распаковал его и собрал сам за http://php.net/manual/en/install.pecl.phpize.php По сути:
cd pecl_http
phpize
./configure
make
make install
Я также make test
Я хотел проверить все в порядке - и не прошел один тест: HttpRequest, который является фундаментальным для этого пакета. И действительно, это не работает:
$r = new HttpRequest('http://www.google.com');
$r->send;
echo $r->getResponseCode();
Запрос не отправляется, код ответа нулевой, но и ошибок нет.
Как мне установить эту чертову штуку? Это ошибка? Я делаю что-то неправильно? Есть ли альтернативы, обходные пути? Помощь приветствуется.
Спасибо
Модуль, который вы создали вручную, необходимо включить в ваш php.ini.
Php должен знать, что загружать .... Так что найдите файл .so, переместите его в расширения php и перечислите в php :)
В файле readme, в котором вы скомпилировали модуль, должно быть сказано, что
Надеюсь это поможет :)