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できる。
まぁあんまり大きなデータいれんな、って話か。
以上!