PHP-FPM : aucunes extension n’est activé

Bonjour à tous et à toutes.
Avec Debian 11, j’ai installé Nginx, PHP-FPM et MariaDB.
J’ai configuré PHP-FPM avec le fichier /etc/php/7.4/fpm/php.ini
Dedans, j’ai configuré les extensions comme ça :

extension=bz2
extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop
extension=gettext
extension=zip

Pourtant, avec phpinfo();, ça m’indique aucunes extensions.
À l’installation de Wordpress, ça m’indique :

Il semble que votre installation PHP ne possède pas l’extension MySQL nécessaire pour WordPress.

Quelqu’un peut-il m’aider ?
Merci.

Le paquet php-mysql est-il installé ?

Bonjour,

On ne modifie pas le fichier php.ini pour activer des extensions.
Normalement, il suffit d’installer le paquet idoine, par exemple php-bz2 pour bz2 et le module php est automatiquement activé.

Pour info, chaque module dispose de son propre fichier .ini sous /etc/php/7.4/mods-available et ils sont activés / désactivés à volonté via les commandes phenmod / phpdismod qui créent ou suppriment les liens symboliques dans /etc/php/7.4/fpm/conf.d/ vers les fichiers .ini du répertoire mods-available.

2 J'aime

Bonjour à vous deux.
Oui, le paquet php-mysql ET le paquet php7.4-mysql sont installé.
Bon, j’ai re-commenté les lignes, redémarré PHP-FPM mais toujours avec le même résultat.
Voilà le contenu de /etc/php/7.4/fpm/conf.d/

10-mysqlnd.ini   20-ffi.ini       20-mbstring.ini   20-sysvmsg.ini
10-opcache.ini   20-fileinfo.ini  20-mysqli.ini     20-sysvsem.ini
10-pdo.ini       20-ftp.ini       20-pdo_mysql.ini  20-sysvshm.ini
15-xml.ini       20-gd.ini        20-phar.ini       20-tokenizer.ini
20-calendar.ini  20-gettext.ini   20-posix.ini      20-xmlreader.ini
20-ctype.ini     20-iconv.ini     20-readline.ini   20-xmlwriter.ini
20-curl.ini      20-imagick.ini   20-shmop.ini      20-xsl.ini
20-dom.ini       20-intl.ini      20-simplexml.ini  20-zip.ini
20-exif.ini      20-json.ini      20-sockets.ini

My bad j’ai truché sur mon clavier tu peux virer php-mysql, il ne te sert à rien dans ton cas.

Pour le php le socket FPM est-il bien au bon endroit par rapport à la configuration sur nginx (dans ton vhost) ?

Genre un truc dans ce goût la :

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

Bonjour, Clochette.
Désolé mais je n’ai pas reçu de courriel me prévenant de ton message.
Comme la Debian est sur une machine virtuelle sur mon modem-routeur de mon fournisseur d’accès à internet, j’ai réinstallé la bête.
En fait, tu es dans le vrai.
Comme un idiot, j’ai recopier la partie serveur de mon fichier nginx.conf et je n’avais pas tout vérifié et comme ma machine réelle est sous Manjaro, la ligne du socket FPM n’est pas la même sur Manjaro et Debian.
Maintenant, ça fonctionne.
Merci à vous deux.