Errore CURL su invocazione php_cli

Spread the love

CURL è una libreria clienti per effettuare connessioni

Errore CURL da linea di comando

Qualsiasi comando che invoca il client PHP, ad esempio:

$ php -v

mi ritorna questo errore:

PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20190902/curl.so (/usr/lib/php/20190902/curl.so: undefined symbol: curl_mime_addpart, version CURL_OPENSSL_4), /usr/lib/php/20190902/curl.so.so (/usr/lib/php/20190902/curl.so.so: undefined symbol: curl_mime_addpart, version CURL_OPENSSL_4)) in Unknown on line 0

Per fixarlo ho eliminato questo link smbolico:

$ cd /usr/local/lib
$ ll
totale 14360
drwxr-xr-x  9 root root     4096 set 29 00:04 ./
drwxr-xr-x 19 root root     4096 set 24 15:33 ../
-rw-r--r--  1 root root  1006444 mag 23  2017 libcurl.a
-rwxr-xr-x  1 root root     1042 mag 23  2017 libcurl.la*
lrwxrwxrwx  1 root root       16 lug  4 16:26 libcurl.so.4 -> libcurl.so.4.4.0*
-rwxr-xr-x  1 root root   542272 mag 23  2017 libcurl.so.4.4.0*
-rw-r--r--  1 root root  4129514 gen 30  2018 libfilezilla.a
-rwxr-xr-x  1 root root      976 gen 30  2018 libfilezilla.la*
lrwxrwxrwx  1 root root       21 gen 30  2018 libfilezilla.so -> libfilezilla.so.0.0.0*
lrwxrwxrwx  1 root root       21 gen 30  2018 libfilezilla.so.0 -> libfilezilla.so.0.0.0*
-rwxr-xr-x  1 root root  1823960 gen 30  2018 libfilezilla.so.0.0.0*
-rwxr--r--  1 root root  3090092 mag 14  2016 libOpenBUGS.so*
-rwxr-xr-x  1 root root     1059 ott 27  2020 libopenconnect.la*
lrwxrwxrwx  1 root root       23 ott 27  2020 libopenconnect.so -> libopenconnect.so.5.6.0*
lrwxrwxrwx  1 root root       23 ott 27  2020 libopenconnect.so.5 -> libopenconnect.so.5.6.0*
-rwxr-xr-x  1 root root  1458464 ott 27  2020 libopenconnect.so.5.6.0*
-rw-r--r--  1 root root  1681976 mag 22  2017 libssh2.a
-rwxr-xr-x  1 root root      950 mag 22  2017 libssh2.la*
lrwxrwxrwx  1 root root       16 mag 22  2017 libssh2.so -> libssh2.so.1.0.1*
lrwxrwxrwx  1 root root       16 mag 22  2017 libssh2.so.1 -> libssh2.so.1.0.1*
-rwxr-xr-x  1 root root   893968 mag 22  2017 libssh2.so.1.0.1*
drwxr-xr-x  5 root root     4096 gen 10  2018 php/
-rwxr-xr-x  1 root root     1278 mar 28  2018 phpunit*
drwxr-xr-x  2 root root     4096 ott 27  2020 pkgconfig/
drwxrwsr-x  4 root staff    4096 set 28 23:55 python2.7/
drwxrwsr-x  3 root staff    4096 ott 21  2015 python3.4/
drwxrwsr-x  3 root staff    4096 ott 21  2015 python3.5/
drwxrwsr-x  3 root staff    4096 ago  6  2019 python3.6/
drwxr-xr-x  3 root root     4096 set 28 22:12 python3.9/

$ sudo unlink libcurl.so.4 

Il problema scompare

$ php -v
PHP 7.4.16 (cli) (built: Oct 26 2021 16:46:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.16, Copyright (c), by Zend Technologies

Attenzione: tra qualche tempo, si ripresenterà il problema e so che dovrò reintrodurre il link simbolico.

Incredibile!

Ma non ho tempo di studiare il perché, so che facendo flip-flop temporaneamente si risolve il problema.

Mi spiace ma è così.

Risorse web su CURL

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.