PHP essaie toujours d'utiliser l'emplacement de socket par défaut. Ce problème peut apparaître si vous avez déplacé le dossier MariaDB/MySQL depuis /var/lib/mysql à un autre emplacement. Afin de résoudre le problème, vous devez définir l'emplacement du nouveau socket dans le /etc/php.ini fichier.
mysqli.default_socket =/newDBLocation/mysql/mysql.sock
Attention, selon le pilote que vous utilisez, vous devrez peut-être spécifier le pdo_mysql.default_socket= !
Afin de vérifier votre répertoire actuel, exécutez la commande suivante dans mysql :
select @@datadir;