Fehlerbehebung „MySQL-Server ist verschwunden“-Fehler in PDO
In einem Skript, das eine Reihe vorbereiteter Anweisungen mithilfe von PDO ausführt, können Benutzer möglicherweise stoßen Sie auf den Fehler „MySQL-Server ist verschwunden“. Dieses Problem tritt auf, wenn an den Server gesendete Pakete die zulässige Maximalgröße überschreiten.
Ursache:
Der Fehler weist darauf hin, dass der Client ein Paket gesendet hat, das größer als das Maximum ist zulässige Paketgröße, die auf dem Server konfiguriert ist. Dies tritt normalerweise auf, wenn große BLOBs (binäre große Objekte) eingefügt werden, die das Limit überschreiten.
Lösung:
Um dieses Problem zu beheben, passen Sie die max_allowed_packet-Einstellung des Servers in my an. ini, um die Größe des größten BLOBs zu berücksichtigen, das eingefügt wird. Legen Sie beispielsweise max_allowed_packet auf 200 Megabyte fest, um das Einfügen großer Binärdaten zu ermöglichen:
[mysqld] ... max_allowed_packet = 200M ...
Durch die Aktualisierung dieser Einstellung kann der Server Pakete verarbeiten, die den vorherigen Grenzwert überschreiten. Stellen Sie sicher, dass der in max_allowed_packet angegebene Wert für die Datenanforderungen Ihrer Anwendung geeignet ist.
Das obige ist der detaillierte Inhalt vonWie kann der Fehler „MySQL-Server ist verschwunden' in PDO behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!