Libcurl.so.4 version `CURL_OPENSSL_3' not found (required by php-5.6)

Bonjour,
Sur une debian Buster, apache2, php-7.3-fpm

ce message d’erreur est apparu après un upgrade automatique de certbot (letsencrypt):
libcurl.so.4 version `CURL_OPENSSL_3’ not found (required by php-5.6)

Sur le post suivant j’ai trouvé une résolution pour UBUNTU:
https://forum.phpfrance.com/post462176.html?sid=10932a285fcc9fea388dad2faa8f53fd#p462176

Ce post donne 4 pistes:

https://github.com/atom/github/issues/1680
https://github.com/curl/curl/issues/243 … -392661742
https://askubuntu.com/questions/1087576 … -not-found
https://askubuntu.com/questions/1061431 … -same-time

Ces solutions, qui proposent notamment l’installation d’un package PPA regroupant les 2 versions 3 et 4 de libcurl, sont données pour différentes distributions UBUNTU. Laquelle me conseillez-vous pour Debian buster ?

Tu n’es pas en php7.3 contrairement à ce que tu penses, ou bien tu dois avoir un php5 qui traine quelquepart en parallèle de ton 7.3 et qu’il faudrait désinstaller (ou bien trouver pourquoi ton certbot utilise cette version de php, et lui dire que non, mais bon, faut trouver où).

il faut prendre dans Debian ce qui existe dans Debian

https://packages.debian.org/fr/buster/libcurl4

Ca c’est vrai, ça peut toujours se tenter de l’installer, mais je ne crois pas que ce soit ça vu le message d’erreur et les articles indiqués.

1 J'aime

Pardon j’aurais du mentionner que j’avais un php5.6-fpm en plus de 7.3-fpm et 7.0. cette version de php que j’avais compilé/installé il y a 6 mois devait faire référence à une lib qui a disparu avec un upgrade buster.
En réinstallant php5.6-fpm depuis les repository sury j’ai de nouveau un php5.6 qui fonctionne.
Pour ceux qui tomberaient sur ce post en rencontrant ce pb:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
apt-get update
apt install php5.6-fpm

La prochaine fois, commence par dire que tu installes des trucs depuis le depot sury.
Ca permettra aux gens savoir que tu n’es plus sous debian, et de te dire direct d’aller leur demander pourquoi leur truc met le bazar.
Enfin c’est ce qu’on ma dit, vu que je n’ai jamais eu besoin de l’utiliser.

J’ignorais qu’il y avait un conflit Debian/Sury. Je viens seulement d’installer le dépot Sury. Pour le moment ils m’ont plutot permis de refaire marcher un php5.6 qui ne fonctionnait plus.

Mais si ça risque de provoquer d’autres conflits et s’il y a une solution “pure Debian” multi PHP qui fonctionne je suis preneur

Ben je vais être honnête, je ne sais pas ce que vaut le dépot sury, je n’ai que répété bêtement ce que disait je crois @grandtoubab
Mais en rajoutant des sources jessie, par exemple, tu peux installer sa version de php5 (5.6.33-0+deb8u1), par exemple.
Et sinon, toujours juste pour éviter le dépot sury, il y a plein de tutos pour l’ajout de multiples version en compilant.