Компиляция 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.
РЕДАКТИРОВАТЬ
С тех пор я обнаружил, что и php74, и php80 компилируются нормально. Кто-нибудь может понять, что здесь происходит?

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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