DebugbarにPHPのmemory-limitを食いつぶされた話PHPLaravel投稿日:2018-10-22最終更新:2018-10-24クロス元の投稿をみる(https://qiita.com/sis...)Laravel5.5だよ。メモリ」で調べてみると、Eloquentを脳死でget()してると結構起こるとのこと。いうわけでcursor()だなんだで処理を置き換えて、さあこれで大丈夫だろうと思ったらどうにも直らない。memory_get_usageしてみても10485760としか出ず。結論タイトルの通りだこの野郎。Debugbar(の、おそらくクエリログ機能)が全部持ってってた。memory_get_usageで拾ってたのは処理本来のメモリ消費量だけだったってことだろうか。.envにDEBUGBAR_ENABLED=falseオプションを書いてやると機能をまるっと停止できる。手っ取り早く止めたいならこれでおk。メモリ」で調べてた時に、デフォルトでメモリにクエリログ記録するから無効にしたほうがいいよーみたいな記事も見たのでとりあえず以下のコードを試してみた......のだが、効果がなかった。\DB::connection()->disableQueryLog();とりあえずIlluminate\Database\Connection.phpまで追っかけて、disableQueryLog()の処理を見てみる。}loggingQueriesにfalseをセットしてる。そのloggingQueriesは追ってみたらデフォルトでfalse。\DB::connection()->disableQueryLog();はやっぱり無意味。バージョンアップで変わったのですかね?ともかく冤罪だった。試しに止めたらさっくり動いたと。こんなんで丸一日潰したの結構悲しかった。Qrunch.netサーバー提供フィードバックを送信する。