Компиляция PHP 8.2.7 не работает, если включен cURLPhp

Кемеровские программисты php общаются здесь
Anonymous
Компиляция PHP 8.2.7 не работает, если включен cURL

Сообщение Anonymous »

При установке PHP я получаю следующее:
php-8.2.7/ext/curl/interface.c:3085: неопределенная ссылка на `curl_easy_upkeep'
Я думал, что это распространенная ошибка (поэтому и появился пост), и пока попробовал следующее:
  • Код: Выделить всё

    dnf install curl curl-devel
  • установил последнюю версию cURL в /usr/local/curl (может видеть каталоги lib и include)
  • пробовал несколько раз, включая без использования завитка в команде configure для PHP.
Так что, если кто-нибудь сможет меня опередить, я вам признателен.
Для справки, полный вывод ошибки:

Код: Выделить всё

lcrypto -lcrypt -lrt -o sapi/cli/php
ext/curl/interface.o: In function `zif_curl_upkeep':
/tmp/serverforge/downloads/php-8.2.7/ext/curl/interface.c:3085: undefined reference to `curl_easy_upkeep'
collect2: error: ld returned 1 exit status
make: *** [Makefile:310: sapi/cli/php] Error 1
Я попробовал установить PHP из исходного кода (8.2.7) и ожидал, что он будет установлен с помощью cURL, но работает только без cURL в команде настройки php 8.7.2.Полная команда, которую я использовал, была: ./configure --prefix=/usr/local/php82 --enable-cli --enable-fpm --program-suffix=82 --with-xsl -- with-libxml=/usr/local/libxml2 --with-apxs2=/usr/local/apache/bin/apxs --enable-bcmath --with-bz2=/usr/local/bzip2 --enable-calendar -- with-curl=/usr/local/curl --enable-ftp --enable-gd --with-libdir=lib64 --with-imap --with-imap-ssl --with-kerberos --enable-intl - -enable-mbstring --with-mysqli --with-pdo-mysql --with-openssl=/usr/local/ssl --with-xsl --enable-soap --enable-sockets; делать; make install;
Также обратите внимание, что /usr/local/curl/bin/curl --version выводит 8.8.0.

Подробнее здесь: https://stackoverflow.com/questions/785 ... s-included

Вернуться в «Php»