Скомпилировать PHP с ошибкой cURL
Я вручную компилирую PHP (7.0.7) и cURL (7.49.1) в Ubuntu. Следующая ошибка замечена во время компиляции PHP:
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.
Конфигурация скручиваемости:
./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 находится здесь. В config.log есть куча "неопределенных ссылок" из OpenSSL. Но я не думаю, что они являются причиной ошибки, поскольку одна и та же "неопределенная ссылка" происходит и для gnutls test, и для openssl libcurl. Но это странно, так как я добавил OpenSSL (1.0.2g) в пакет, но все еще вижу "проверку поддержки openssl в libcurl... no"..
Я использую Ubuntu 12.04 amd64 для компиляции. Но скоро для компиляции также будет использоваться 14.04/16.04 x86/amd64.
2 ответа
Я только что скомпилировал PHP 7.0.8 на Debian 8 с поддержкой curl и openssl.
А вот зависимости, которые я установил, чтобы избежать ошибок компиляции:
apt-get install libssl-dev libcurl4-openssl-dev pkg-config
Кроме того, мои параметры./configure в этом разделе следующие:
--with-libdir=lib/x86_64-linux-gnu \
--with-openssl=/usr \
--with-curl \
Вот связанная тема на bugs.php.net:
https://bugs.php.net/bug.php?id=69510
Надеюсь это поможет
sudo apt-get install -y libbz2-dev sqlite3 libsqlite3-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libonig-dev libreadline-dev libtidy-dev libxslt-dev libzip-dev