Я вручную компилирую PHP (7.0.7) и cURL (7.49.1) на Ubuntu. Следующая ошибка рассматривается в течение PHP компиляции:Скомпилировать PHP с ошибкой cURL
checking for cURL support... yes
checking for cURL 7.10.5 or greater... libcurl 7.49.1
checking for SSL support in libcurl... yes
checking how to run the C preprocessor... cc -E
checking for openssl support in libcurl... no
checking for gnutls support in libcurl... no
checking for curl_easy_perform in -lcurl... no
configure: error: There is something wrong. Please check config.log for more information.
Curl конфигурации:
./configure --prefix="${INSTALL_PATH}/curl" \
--with-openssl="${INSTALL_PATH}/openssl/"
конфигурации PHP
./configure --prefix="${INSTALL_PATH}/php" \
--with-apxs2="${INSTALL_PATH}/httpd/bin/apxs" \
--with-libxml-dir="${INSTALL_PATH}/libxml2" \
--with-gettext \
${openldap_lib_option} \
--with-openssl="${INSTALL_PATH}/openssl/" \
--with-curl="${INSTALL_PATH}/curl/"
Цените любой входной сигнал. Нужно ли мне получать дополнительный пакет? Если вы компилируете PHP без поддержки cURL, все в порядке.
Полный файл config.log: here. В config.log есть куча «неопределенной ссылки» на материал OpenSSL. Но я не думаю, что они являются причиной ошибки, так как одна и та же «неопределенная ссылка» происходит для теста gnutls и проверки libcurl opensl. Но это странно, хотя я добавил OpenSSL (1.0.2g) в пакет, но все еще вижу «проверку поддержки openssl в libcurl ... no».
Я использую Ubuntu 12.04 amd64 для компиляции сейчас. Но скоро будет использовать 14.04/16.04 x86/amd64 для компиляции.
Что находится в config.log? –
Какая версия Ubuntu? Как Ubuntu 14.04 - amd64 и т. Д. - –
@ Kund О, я никогда не знаю, что имеет значение версия Ubuntu. Это из-за компилятора? поскольку я не использую какие-либо пакеты ОС, я сам создаю все пакеты ... Я создаю его на Ubuntu 12.04 amd64 сейчас. Но мне также нужно будет построить его на Ubuntu 14.04/16.04 x86/amd64 в ближайшее время. –