# Curl php 7.3 sur Debian 10 Buster

**URL:** <https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173>\
**Category:** Support Debian\
**Tags:** libcurl, curl, buster, php\
**Created:** [Septembre 16, 2019, 1:20 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173 "2019-09-16T13:20:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 1:20 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/1 "2019-09-16T13:20:15Z")

</div>

Bonjour,

Depuis la mise à jour Buster, je n’ai plus curl.

J’ai tenté un sudo aptitude install php7.3-curl comme indiqué [ici](https://debian-facile.org/viewtopic.php?pid=305399#p305399) j’ai fais un `sudo aptitude install php7.3-curl`

Mais lorsque je vais un `php -v` j’ai le droit à un `PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/curl.so.so (/usr/lib/php/20180731/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0`

Je suis preneur d’une aide SVP, j’en perd mon latin !!

---

<div class="post-metadata">

**Author:** ![Acksop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/acksop/32/8207_2.png) [@Acksop](https://www.debian-fr.org/u/Acksop)\
**Post date:** [Septembre 16, 2019, 6:39 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/2 "2019-09-16T18:39:35Z")

</div>

L’adresse n’est certainement pas la bonne dans le php.ini,  
tu pourrais me donner le retour complet de `php -v` ?

Tu devrais trouver un curl.ini dans /etc/php/7.3/mods-availaible selon ce que je sais.

Aussi : Les sources php7.3 proviennent de quel dépots ?

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 6:45 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/3 "2019-09-16T18:45:30Z")

</div>

Pour le php -v :

```
PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/curl.so.so (/usr/lib/php/20180731/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.3.9-1+0~20190902.44+debian9~1.gbpf8534c (cli) (built: Sep 2 2019 13:31:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.9-1+0~20190902.44+debian9~1.gbpf8534c, Copyright (c) 1999-2018, by Zend Technologies

```

Pour le curl.ini :

```
; configuration for php curl module
; priority=20
extension=curl.so

```

Pour mes dépôts :

```
deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
#deb http://mirrors.kernel.org/debian/ buster main
#deb-src http://mirrors.kernel.org/debian/ buster main

```

Par contre, je ne sais pas pourquoi, mais en faisant des manipulations, j’ai ça lorsque je fais un `sudo aptitude update` :

```
E: La valeur « stretch » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
#deb-src http://mirrors.kernel.org/debian/ buster main
```

---

<div class="post-metadata">

**Author:** ![Acksop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/acksop/32/8207_2.png) [@Acksop](https://www.debian-fr.org/u/Acksop)\
**Post date:** [Septembre 16, 2019, 7:06 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/4 "2019-09-16T19:06:15Z")

</div>

> [@Aurelienazerty](#):
>
> /usr/lib/php/20180731/curl.so

cette ligne me chagrine, on dirait du windows …  
As tu bien regardé dans `/etc/php/7.3/apache2/php.ini` l’accès aux extensions ?

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Septembre 16, 2019, 7:15 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/5 "2019-09-16T19:15:17Z")

</div>

> [@Aurelienazerty](#):
>
> ```plaintext
> E: La valeur « stretch » n'est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.
> 
> ```

Extrait de

```plaintext
man apt.conf
....
       Default-Release
           Indique la distribution à utiliser par défaut lors de
           l'installation d'un paquet si plusieurs versions sont disponibles.
           La valeur peut être un nom de distribution ou un numéro de version.
           Exemples : « stable », « testing », « stretch », « buster »,
           « 4.0 », « 5.0* ». Voir aussi apt_preferences(5).
...
FICHIERS
       /etc/apt/apt.conf
           APT configuration file. Configuration Item: Dir::Etc::Main.

       /etc/apt/apt.conf.d/
           APT configuration file fragments. Configuration Item:
           Dir::Etc::Parts.

VOIR AUSSI
       apt-cache(8), apt-config(8), apt_preferences(5).

```

Pourrait-on avoir le contenu de `/etc/apt/apt.conf` ?

Ce message vous est transmis dans le cadre d’une campagne de promotion de l’utilisation de la ligne de commande et de la lecture des pages de manuel.

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »  
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 7:16 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/6 "2019-09-16T19:16:56Z")

</div>

C’est à dire ? les lignes avec `;extension=curl`

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 7:18 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/7 "2019-09-16T19:18:28Z")

</div>

> [@littlejohn75](#):
>
> Pourrait-on avoir le contenu de `/etc/apt/apt.conf` ?

Je n’ai pas de fichier `/etc/apt/apt.conf`

Je n’ai qu’un sources.list avec le contenu donné dans ce message : [Curl php 7.3 sur Debian 10 Buster - #3 par Aurelienazerty](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/3)

Pour être précis, voilà mon répertoire :

> auth.conf.d → vide  
> listchanges.conf  
> preferences.d → vide  
> sources.list  
> sources.list.bak → à l’époque de jessie  
> sources.list.buster → je m’étais fais un fichier de test  
> trusted.gpg.d → vide

---

<div class="post-metadata">

**Author:** ![Acksop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/acksop/32/8207_2.png) [@Acksop](https://www.debian-fr.org/u/Acksop)\
**Post date:** [Septembre 16, 2019, 8:03 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/8 "2019-09-16T20:03:57Z")

</div>

> [@Aurelienazerty](#):
>
> C’est à dire ? les lignes avec `;extension=curl`

Evidemment si celle-ci est commentée ca va pas marcher…

> [@Aurelienazerty](#):
>
> tried: /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory

Cela veut dire que php recherche le module a un autre endroit… Es-ce que tu as compilé a la main php récemment ? 🙂

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 8:09 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/9 "2019-09-16T20:09:40Z")

</div>

Non je n’ai pas compilé php. Je suis passé sur debian 10.  
Mais là à force de bidouiller, je n’ai plus les clé, et je ne suis même plus sur de mes liste.

On fait comment pour réinstaller apt ?

---

<div class="post-metadata">

**Author:** ![Acksop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/acksop/32/8207_2.png) [@Acksop](https://www.debian-fr.org/u/Acksop)\
**Post date:** [Septembre 16, 2019, 8:12 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/10 "2019-09-16T20:12:39Z")

</div>

Bonne question … je dirais qu’il vaut mieux réinstaller. c’est une SALC de type B !)  
Dans l’absolu et dans le meilleur des cas reprendre le paquet et toutes ses dépendances depuis [debian.org](http://debian.org)

[https://wiki.debian.org/fr/Aptitude](https://wiki.debian.org/fr/Aptitude)

et rechercher sur :  
[https://www.debian.org/distrib/packages.fr.html#search\_packages](https://www.debian.org/distrib/packages.fr.html#search_packages)

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 8:18 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/11 "2019-09-16T20:18:25Z")

</div>

Et au niveau des sources.liste pour buster c’est correct ce que j’avais ?

---

<div class="post-metadata">

**Author:** ![Acksop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/acksop/32/8207_2.png) [@Acksop](https://www.debian-fr.org/u/Acksop)\
**Post date:** [Septembre 16, 2019, 8:32 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/12 "2019-09-16T20:32:36Z")

</div>

> [@Aurelienazerty](#):
>
> deb [Index of /debian](http://deb.debian.org/debian/) buster-updates main contrib non-free

celle la ne me semble pas correct, mais je ne suis pas un expert…

voici mon source.list :

```
> deb http://deb.debian.org/debian/ buster main
> deb-src http://deb.debian.org/debian/ buster main
> 
> deb http://security.debian.org/debian-security buster/updates main
> deb-src http://security.debian.org/debian-security buster/updates main
> 
> #buster-updates, previously known as 'volatile'
> deb http://deb.debian.org/debian/ buster-updates main
> deb-src http://deb.debian.org/debian/ buster-updates main
> 
> #This system was installed using small removable media
> #(e.g. netinst, live or single CD). The matching "deb cdrom"
> #entries were disabled at the end of the installation process.
> #For information about how to configure apt package sources,
> #see the sources.list(5) manual.

```

Regarde là au cas où :

> **[Debian -- Error](https://packages.debian.org/buster/apt)**

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 16, 2019, 9:26 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/13 "2019-09-16T21:26:03Z")

</div>

> [@Acksop](#):
>
> celle la ne me semble pas correct, mais je ne suis pas un expert…

Mais si, ce sont les sources «&nbsp;volatile&nbsp;», c’est normal, c’est même dans ton propre sources.list.

> [@Acksop](#):
>
> \> #buster-updates, previously known as ‹&nbsp;volatile&nbsp;› \> deb [Index of /debian](http://deb.debian.org/debian/) buster-updates main

> [@Aurelienazerty](#):
>
> On fait comment pour réinstaller apt ?

Déjà, tu peux regarder ce qu’il y a dans /var/cache/apt, il y a peut être le .deb qui est installé actuellement, tu peux le reinstaller avec **dpkg -i**.  
Mais normalement, un **apt-get install apt --reinstall** devrait faire l’affaire, si c’est là le problème (mais je ne vois pas comment vous en êtes arrivé à cette conclusion que c’est apt).

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 16, 2019, 10:14 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/14 "2019-09-16T22:14:29Z")

</div>

En fait, en bidouillant des trucs, j’ai fini par tout casser.

Mais vraiment tout :

```
sudo apt-get clean
sudo: apt-get : commande introuvable

```

ça aussi ça ne fonctionne plus :

```
sudo aptitude update && sudo aptitude full-upgrade
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
E: Le pilote pour la méthode /usr/lib/apt/methods/http n'a pu être trouvé.
W: impossible de récupérer http://deb.debian.org/debian/dists/buster/InRelease :
W: impossible de récupérer http://security.debian.org/debian-security/dists/buster/updates/InRelease :
W: impossible de récupérer http://deb.debian.org/debian/dists/buster-updates/InRelease :
E: Échec du téléchargement pour certains fichiers d'index. Soit ils ont été ignorés, soit les anciens fichiers ont été utilisés à la place.

```

Mais ce n’est pas tout :

```
sudo aptitude install apt
Pas de version candidate trouvée pour apt
Unable to apply some actions, aborting

```

Bref, c’est la merde.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 17, 2019, 1:19 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/15 "2019-09-17T01:19:23Z")

</div>

> [@mattotop](#):
>
> Déjà, tu peux regarder ce qu’il y a dans /var/cache/apt, il y a peut être le .deb qui est installé actuellement, tu peux le reinstaller avec **dpkg -i**.

Commence par apprendre à lire.  
Sinon, sur [I Challenge Thee](https://packages.debian.org/buster/apt), tu peux dl le .deb et pareil, l’installer avec **dpkg -i**

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 17, 2019, 5:55 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/16 "2019-09-17T05:55:53Z")

</div>

Il n’y avait rien dans /var/cache/apt

J’ai donc réinstallé en allant sur [https://packages.debian.org/buster/apt](https://packages.debian.org/buster/apt) comme tu me l’as suggéré merci.

J’ai ce répertoire trusted.gpg.d qui est vide. Comment remet-on les signature pour les dépôts ? (j’ai mis ceux là [Curl php 7.3 sur Debian 10 Buster](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/12) )

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 17, 2019, 7:43 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/17 "2019-09-17T07:43:32Z")

</div>

> [@Aurelienazerty](#):
>
> J’ai ce répertoire trusted.gpg.d qui est vide. Comment remet-on les signature pour les dépôts ?

Normalement, tu n’as rien à y remettre toi même.  
Tu as des paquets «&nbsp;keyring&nbsp;» qui vont installer des clés de signature de dépots dedans, regarde si tu as les principaux installés, ou installes les.  
Sinon, si tu as une erreur NO\_PUBKEY, tu regardes s’il y a un keyring qui va bien, et sinon, tu regardes ici:

> **[How to find and add a key - SecureApt - Debian Wiki](https://wiki.debian.org/SecureApt#How_to_find_and_add_a_key)**
>
> The debian-archive-keyring package is used to distribute keys to apt. Upgrades to this package can add (or remove) OpenPGP keys for the main Debian archive.

Sinon, pense qu’en cas de besoin de réinstaller un paquet à la main, tu as toujours la possibilité d’aller le chercher sur [packages.debian.org](http://packages.debian.org).

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 17, 2019, 2:05 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/18 "2019-09-17T14:05:47Z")

</div>

Ok merci, du coup, dans mon cas, il suffit que je fasse un :

```nohighlight
sudo gpg --keyserver keyring.debian.org --recv-keys 0x673A03E4C1DB921F

```

ça vaudra pour [deb.debian.org](http://deb.debian.org) et [security.debian.org](http://security.debian.org) c’est bien ça ?

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 17, 2019, 2:54 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/19 "2019-09-17T14:54:59Z")

</div>

Non, normalement, ceux là, ils s’installent par apt avec les paquets keyring correspondants.

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Septembre 17, 2019, 3:22 UTC](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173/20 "2019-09-17T15:22:24Z")

</div>

Et du coup on fait comment ?

[Page suivante](https://www.debian-fr.org/t/curl-php-7-3-sur-debian-10-buster/80173.md?page=2)
