Hoy por la mañana estaba realizando unos ajustes al sistema de turnos web y aparecía el siguiente error:
[08-Mar-2020 10:59:56 America/Mexico_City] PHP Fatal error: Uncaught PDOException: PDO::__construct(): Error while reading greeting packet. PID=720
En mi caso utilizo Windows y XAMPP para desarrollar en local. La solución es realmente sencilla.
Posibles causas
Algunas de las posibles causas son:
- Tu servidor MySQL/MariaDB está muy ocupado o no está encendido
- No estás especificando el host correcto al conectarte
Solución
En mi caso tuve que reiniciar el servidor y eso fue todo. Es decir, ir a XAMPP control, luego detener MySQL, iniciarlo de nuevo y listo.
Como lo dije anteriormente, en otros casos puede ser que el servidor esté apagado, el host no sea correcto, etcétera.