# Passage de php7.0 vers php7.1

**URL:** <https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119>\
**Category:** Support Debian\
**Created:** [Janvier 29, 2020, 10:24 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119 "2020-01-29T10:24:30Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Janvier 29, 2020, 10:24 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/1 "2020-01-29T10:24:30Z")

</div>

bonjour  
je suis passé de `php7.0` vers `php7.1` mon site se plante et je trouve ce message dans mes logs:

```nohighlight
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/php_mysqli.dll' - /usr/lib/php/20160303/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0

```

sachant que je suis sous debian Merci

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Janvier 29, 2020, 10:41 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/2 "2020-01-29T10:41:48Z")

</div>

Bonjour,  
Je ne sais pas si c’est autorisé sur ce forum, mais, j’avais résolu ce problème sur [forum.yunohost.org](http://forum.yunohost.org).  
[https://forum.yunohost.org/t/dokuwiki-sqlite-pdo-sqlite-php/9542/10?u=anonyme23](https://forum.yunohost.org/t/dokuwiki-sqlite-pdo-sqlite-php/9542/10?u=anonyme23)  
Je pense qu’il s’agit du même désagrément…  
Bonne journée.

---

<div class="post-metadata">

**Author:** ![jibe-74](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/b77776/32.png) [@jibe-74](https://www.debian-fr.org/u/jibe-74)\
**Post date:** [Janvier 29, 2020, 11:17 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/3 "2020-01-29T11:17:16Z")

</div>

Salut,

> [@Albert](#):
>
> Je ne sais pas si c’est autorisé sur ce forum

Je ne vois pas pourquoi on t’interdirait d’indiquer une solution valable, d’où qu’elle provienne 😉

Par contre, je n’ai pas regardé de près, mais quand j’ai vu  
apt install php7.0-sqlite  
alors que @noranina cherche à installer PHP 7.1 et que le message d’erreur parle de php-mysqli, je me demande si la solution est bien adaptée. Il y a cependant certainement des choses intéressantes à apprendre dans cette discussion.

Cela dit, je voudrais d’abord poser une question : pourquoi PHP 7.1 quand les dépôts Debian stable proposent PHP 7.3.11 et que PHP 7.4.2 vient de sortir ? Quitte à migrer, autant le faire dans la dernière version stable, non ?

Ensuite, le message d’erreur parle de php-mysqli, ce qui laisse penser soit que tu n’as pas mis à jour mysql (ou, selon le cas, mariadb), soit que tu n’en as pas besoin mais que tu as installé des modules PHP qui y font appel.

C’est curieux que les logs ne donnent qu’un warning, alors que ton site se plante… Es-tu sûr que ce soit bien cela qui en est la cause ?

En tous cas, il faut vérifier, dans les paquets php que tu as installés, lesquels te sont nécessaires et lequel a une dépendance avec php-mysqli. Et surtout, si tu ne l’as pas fait, mettre à jour mysql/mariadb vers une version compatible avec celle de php.

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Janvier 29, 2020, 1:30 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/4 "2020-01-29T13:30:14Z")

</div>

> [@noranina](#):
>
> Unable to load dynamic library ‹&nbsp;/usr/lib/php/20160303/php\_mysqli.dll&nbsp;›

Bah quand on essaie de charger un fichier **dll** sur une **Debian** , c’est qu’il y a de sacrés problèmes de configuration…

Encore une fois fait le ménage sur ton système et utilise les dépôts officiels Debian (avec PHP7.3) : [Installation de Php 7.3 - #7 par anon29980398](https://www.debian-fr.org/t/installation-de-php-7-3/80993/7)

---

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Janvier 29, 2020, 1:31 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/5 "2020-01-29T13:31:34Z")

</div>

sachant que mon serveur est sous debian pas windows

---

<div class="post-metadata">

**Author:** ![jibe-74](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/b77776/32.png) [@jibe-74](https://www.debian-fr.org/u/jibe-74)\
**Post date:** [Janvier 29, 2020, 1:55 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/6 "2020-01-29T13:55:51Z")

</div>

> [@anon70622873](#):
>
> Bah quand on essaie de charger un fichier **dll** sur une **Debian** , c’est qu’il y a de sacrés problèmes de configuration…

Effectivement ! Je n’avais pas fait gaffe qu’il s’agissait d’une DLL…

> [@noranina](#):
>
> sachant que mon serveur est sous debian pas windows

Donc, comme le souligne @anon70622873, une dll n’a absolument rien à faire ici !À minima, vérifie que ce ne soit pas une erreur dans un fichier de config, mais pour être sûr je repartirais sur de bonnes bases en désinstallant/réinstallant tous les paquets php et mysql/mariadb…

---

<div class="post-metadata">

**Author:** ![jibe-74](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/b77776/32.png) [@jibe-74](https://www.debian-fr.org/u/jibe-74)\
**Post date:** [Janvier 29, 2020, 1:57 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/7 "2020-01-29T13:57:46Z")

</div>

[joke]  
Une dll **n’est pas** une **D** ebian **L** inux **L** ibrary ! 😉  
[/joke]

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Janvier 29, 2020, 2:03 UTC](https://www.debian-fr.org/t/passage-de-php7-0-vers-php7-1/81119/8 "2020-01-29T14:03:25Z")

</div>

> [@jibe-74](#):
>
> À minima, vérifie que ce ne soit pas une erreur dans un fichier de config

Oui, c’est forcément dans un fichier de configuration de PHP. Il suffit de chercher dedans :

```auto
rgrep .dll /etc/php

```
