コンテンツにスキップ

Top

Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes

XAMPPでApacheやMySQLを入れてLaravelを構築したところ、テーブルに大きなデータを入れようとしたら

Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes

というエラーが出て困った。

XAMPPのmax_allowed_packetの初期値は1MB

上記エラーはLaravelというよりはMySQLが出しているエラーで、 max_allowed_packet の値以上の値をinsertとかしようとしたらでるとのこと。

ので、以下の設定ファイルを書き換えて修正する。

xampp\mysql\bin\my.ini

max_allowed_packet=1M

->

max_allowed_packet=16M

これで16Mまでのデータがinsertできる。

まぁあんまり大きなデータいれんな、って話か。

以上!