My Webapp Mysql Connection failed: could not find driver

Mon serveur YunoHost

Matériel: Ordinateur à la maison
Version de YunoHost: 11.0.9.11
J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran |
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

PHP Version 8.0.22

Description du problème

J’ai installé My Webapp avec une base de données Mysql
En php je ne réussis pas à me connecter à cette base
Le message d’erreur en PDO est : could not find driver
Pas de réponse en MySQLi procédural ou orienté objet
Je peux me connecter à la base avec phpmyadmin ainsi qu’en ligne de commande
J’accède à mon serveur en FTP

Merci de votre aide et de vos conseils
René

Apriori il faut commencer par vérifier que le package php8.0-mysql est bien installé :

Regardons :

dpkg --list | grep php | grep mysql

et:

apt show my-webapp-ynh-deps

Aleks, merci de votre aide

dpkg --list | grep php | grep mysql
ii  php7.4-mysql                          1:7.4.30-3+0~20220627.69+debian11~1.gbpf2b381      amd64        MySQL module for PHP

apt show my-webapp-ynh-deps
Package: my-webapp-ynh-deps
Version: 1.0~ynh9
Status: install ok installed
Priority: optional
Section: misc
Maintainer: Equivs Dummy Package Generator <root@bantegnie.fr>
Installed-Size: 9 216 B
Depends: php8.0-fpm, php8.0, php8.0-common
Download-Size: inconnu
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: Fake package for my_webapp (YunoHost app) dependencies
 This meta-package is only responsible of installing its dependencies.

Hmouaibon il doit y’avoit un bug dans le package yunohost qui ne rajoute pas la dépendance à php8.0-mysql comme il faut

Un quickfix en attendant consiste à faire sudo apt install php8.0-mysql

Et potentiellement systemctl restart php8.0-fpm

1 Like

php-mysql was not installed when a database was created…
This should fix the issue.

2 Likes

Nickel, ça marche :slight_smile:
Merci

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.