1

Добрый день. После перехода с PHP 5.6 на 7.3 не работает curl, команда php -m выдаёт:

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib64/php/extensions/curl (/usr/lib64/php/extensions/curl: cannot open shared object file: No such file or directory), /usr/lib64/php/extensions/curl.so (/usr/lib64/php/extensions/curl.so: undefined symbol: curl_pushheader_bynum)) in Unknown on line 0
[PHP Modules]
bz2
Core
ctype
date
dom
filter
ftp
gd
gettext
hash
iconv
imap
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
Phar
phpdbg_webhelper
posix
Reflection
session
SimpleXML
SPL
standard
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Как решить проблему?

2 (2019-09-03 12:11:24 отредактировано ingvaro)

Установил пакеты  в Mageia  7.1;

- task-lamp
- php-curl-7.3.8-1.mga7.x86_64
- php-pear-Net_Curl-1.2.5-11.mga7.noarch

Вывод команды php -m

Spoiler

mageia ~ # php -m                                                                                                                                           
[PHP Modules]                                                                                                                                               
bz2                                                                                                                                                         
Core                                                                                                                                                         
ctype                                                                                                                                                       
curl                                                                                                                                                         
date                                                                                                                                                         
dom                                                                                                                                                         
filter                                                                                                                                                       
ftp                                                                                                                                                         
gd
gettext
hash
imap
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
phpdbg_webhelper
posix
Reflection
session
SimpleXML
SPL
sqlite3
standard
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]

3 (2019-09-03 20:58:27 отредактировано neket89)

У вас чистая установка в mga7. У меня стоит mga5 и я просто взял источники обновления из mga7. Да, это варварство, но другого пути без переустановки системы не вижу.

Такое ощущение что проблема с самим curl, например:

urpmi http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/7/x86_64/media/core/release//task-lamp-3-7.mga7.noarch.rpm
/usr/bin/curl: symbol lookup error: /usr/bin/curl: undefined symbol: curl_mime_free
/usr/bin/curl: symbol lookup error: /usr/bin/curl: undefined symbol: curl_mime_free
...извлечение не удалось: сбой curl: завершён с 127

4

Вот это решило проблему:

urpmi lib64curl4
Для удовлетворения зависимостей будут установлены следующие пакеты:
  Пакет                          Версия       Релиз         Платформа
(источник «Core Release»)
  lib64brotlicommon1             1.0.7        2.mga7        x86_64
  lib64brotlidec1                1.0.7        2.mga7        x86_64
  lib64curl4                     7.64.1       1.mga7        x86_64
  lib64gcrypt20                  1.8.4        1.mga7        x86_64
  lib64gpg-error0                1.36         1.mga7        x86_64
  lib64idn2_0                    2.1.1a       1.mga7        x86_64
  lib64nghttp2_14                1.38.0       1.mga7        x86_64
  lib64psl5                      0.21.0       1.mga7        x86_64
  lib64ssh4                      0.8.7        1.mga7        x86_64
  libgpg-error-common            1.36         1.mga7        noarch
  libidn2-i18n                   2.1.1a       1.mga7        noarch
  publicsuffix-list-dafsa        20190417     1.mga7        noarch
Будет использовано 2.5МБ дополнительного дискового пространства.
Будет загружено 1.2МБ пакетов.
Установить 12 пакетов? (Y/n) y

Вопрос закрыт:)