エラーの原因

「Got a packet bigger than ‘max_allowed_packet’ bytes」エラーはPHPではなくデータベース側(MySQL)のエラーです。

このエラーはデータベース経由で送信されるデータの量が「max_allowed_packet」の設定値を超えたという意味です

WordPressはPHPという言語を使ってデータベース(MySQL)に接続するブログシステムですので、データベースの設定にも気を使う必要があります。

 

エラーの対処法

max_allowed_packetの数値を確認

以下のクエリを実行して現在の値を確認してください。やはり少ないようであれば値を増やす必要があります。

 

一時的な対処法

MySQLで以下のコマンドを実行してください。

phpMyAdminなどにログインして実行すれば動作します。

数値は個別の状況に合わせて適宜変更してください。

 

根本的な対処法

MySQLの設定ファイルに以下の項目を書き込みます。

その後でMySQLを再起動すれば永久的に設定が反映されます。

 

関連するカスタマイズ

Unknown collation: ‘utf8mb4_unicode_520_ci&#... WordPressのサーバー移転の際、旧サーバーのDBをインポートしようとするとUnknown collation: 'utf8mb4_unicode_520_ci'というエラーが起こることがあります。 原因 原因は移行先サーバーのMySQLがMySQL5.5以下であるためです。例えば某Sサ...
PHP Fatal error: Uncaught phpmailerException: Inv... WordPressを4.7.3にアップデートしてから管理画面のパスワード変更用URLをメール送信しようとすると、次の500エラーが発生しました。 PHP Fatal error:  Uncaught phpmailerException: Invalid address:  (...
Jetpackプラグイン : “Jetpack requires your site t... Jetpackプラグインを開発中のサイトにインストールし、WordPress.comアカウントと連携しようとしたらエラーが出ました。 Jetpack requires your site to be publicly accessible.   原因はサイト全体にベーシック認証か...
アイキャッチ画像の設定項目が表示されない問題を修正... 考えられる原因1 - 非表示になっている Wordpressの記事投稿画面では場合によってはいくつかの項目が非表示にされていることがあります。 原因1の対処法 投稿画面右上の「表示オプション」を確認してみてください。 アイキャッチ画像にチェックが入っていなければ入れてみてください。 ...