Установка pecl_http в xubuntu

Согласно заголовку, я просто пытаюсь установить pecl_http расширение для php в человечности.

Таким образом, я сделал то, что имеет большую часть смысла:

andreas@earl ~ $ sudo pecl install pecl_http
downloading pecl_http-1.6.6.tgz ...
Starting to download pecl_http-1.6.6.tgz (173,645 bytes)
.....................................done: 173,645 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
 1. whether to enable cURL HTTP requests; specify libcurl directory : yes

1-1, 'all', 'abort', or Enter to continue: 
 1. whether to enable support for gzencoded/deflated message bodies; specify zlib directory : yes

1-1, 'all', 'abort', or Enter to continue: 
 1. whether to enable response content type guessing; specify libmagic directory : no

1-1, 'all', 'abort', or Enter to continue: 
 1. whether to depend on extensions which have been built shared : yes

1-1, 'all', 'abort', or Enter to continue: 
building in /var/tmp/pear-build-root/pecl_http-1.6.6
running: /tmp/pear/temp/pecl_http/configure --with-http-curl-requests --with-http-zlib-compression --with-http-magic-mime=no --with-http-shared-deps

checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for gcc... gcc

.... <snip>

checking for unistd.h... (cached) yes
checking for gethostname... yes
checking for getdomainname... yes
checking for getservbyport... yes
checking for getservbyname... yes
checking for zlib.h... found in /usr
checking for zlib version >= 1.2.0.4... 1.2.3.3
checking for curl/curl.h... not found
configure: error: could not find curl/curl.h
ERROR: `/tmp/pear/temp/pecl_http/configure --with-http-curl-requests --with-http-zlib-compression --with-http-magic-mime=no --with-http-shared-deps' failed

так хорошо у меня нет завихрения в системе, таким образом, я делаю

andreas@earl ~ $ sudo apt-get install php5-curl

Установленный штраф завихрения, таким образом, я пытался установить php5-http снова, но тем не менее ту же ошибку.

Кто-либо мог совместно использовать свет?: (

- ай

9
задан Andreas Wong 19 December 2009 в 20:03
поделиться

1 ответ

Сообщение, которое вы получаете, не указывает на отсутствие пакета PHP curl.

Вместо этого проблема в том, что у вас, похоже, нет "системного" пакета curl - или, по крайней мере, не в его «разрабатываемой» версии, которая содержит файлы, необходимые для компиляции pecl_http .

Судя по быстрому поиску в apt-cache :

$ LANG=en apt-cache search libcurl dev
libcurl4-gnutls-dev - Development files and documentation for libcurl (GnuTLS)
libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL)
...

Вы вероятно, придется установить либо libcurl4-gnutls-dev , либо libcurl4-openssl-dev .
(В последний раз, когда я компилировал PHP, я установил первый из них, и это позволило мне скомпилировать PHP с включенной поддержкой curl)

19
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: