このバグレポートをここで読みました:https://bugs.php.net/bug。 php?id =51386
longblob
があるため、問題が発生しているようです またはlongtext
表の列にあります。
longtext
/ longblob
最大長は4294967295
です。 [4GB]そのため、mysqliは、何も失われないようにするために、そのメモリをバッファに割り当てようとします。 mediumtext
を使用することをお勧めします (16777215 [16MB]最大長)、通常はすべてに十分なはずです。
更新: この回答にはいくつかのアクティビティが含まれているため、Phil_1984からこのソリューションを追加します(コメントを参照)
=> $stmt->store_result()
を使用する場合 longblob
でmysqliを使用できます / longtext
エラーが発生することなく。
-
古い回答: 列を別のタイプ(ミディアムテキスト)に変更するか、PDOを使用することをお勧めします(問題はないと思います)。ただし、列をロングテキストのままにしておきたい場合は、mysqlライブラリを切り替える必要があります
PHP開発者からの引用: