Posté par Mado, mise à jour le 09/12/2025 à 10:59:27
L'erreur SQLSTATE[HY000]: General error: 2006 MySQL server has gone away est une erreur courante dans MySQL (ou MariaDB). Elle signifie que la connexion entre votre application (souvent PHP avec PDO ou MySQLi) et le serveur MySQL a été interrompue de manière inattendue.ini
[mysqld]
max_allowed_packet = 64M # Ou plus, par exemple 128M ou 256M si vous gérez de gros paquets
wait_timeout = 28800 # Augmentez si timeout sur connexions inactives (ex. : 600 pour 10 min, ou plus)
interactive_timeout = 28800
net_read_timeout = 600
net_write_timeout = 600
$pdo = new PDO('mysql:host=localhost;dbname=base', 'user', 'pass', [
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);