PDO の「MySQL サーバーが消えました」エラーを修正する方法?

Linda Hamilton
リリース: 2024-11-17 06:49:03
オリジナル
888 人が閲覧しました

How to Fix the

PDO での「MySQL サーバーが消えました」エラーのトラブルシューティング

PDO を使用して一連の準備されたステートメントを実行するスクリプトでは、ユーザーは「MySQL サーバーが消えました」エラーが発生します。この問題は、サーバーに送信されたパケットが許容最大サイズを超えた場合に発生します。

原因:

このエラーは、クライアントが最大サイズより大きいパケットを送信したことを示しています。サーバー上で設定された許容パケット サイズ。これは通常、制限を超える大きな BLOB (バイナリ ラージ オブジェクト) を挿入したときに発生します。

解決策:

この問題を解決するには、サーバーの max_allowed_pa​​cket 設定を調整します。 ini は、挿入される最大の BLOB のサイズに合わせて変更されます。たとえば、大きなバイナリ データの挿入を許可するには、max_allowed_pa​​cket を 200 MB に設定します。

[mysqld]
...
max_allowed_packet = 200M
...
ログイン後にコピー

この設定を更新すると、サーバーは以前の制限を超えるパケットを処理できるようになります。 max_allowed_pa​​cket で指定された値がアプリケーションのデータ要件に適切であることを確認してください。

以上がPDO の「MySQL サーバーが消えました」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート