[{"data":1,"prerenderedAt":111},["ShallowReactive",2],{"article-composer-require-memory-leak":3},{"id":4,"title":5,"body":6,"category":97,"createdAt":99,"description":5,"extension":100,"index":101,"meta":102,"navigation":103,"path":104,"publish":103,"seo":105,"series":101,"seriesTitle":101,"stem":106,"tag":107,"thumbnail":109,"updatedAt":101,"__hash__":110},"articles\u002Farticles\u002Fcomposer-require-memory-leak.md","composer require で PHPがメモリ不足になるときの対処法",{"type":7,"value":8,"toc":94},"minimark",[9,13,16,19,31,38,46,56,59,69,72,78,85,91],[10,11,12],"p",{},"PHPのプロジェクトの時はcomposerを用います。しかしなぜかPHPのメモリエラーで必要なパッケージが全てはいらないという事象に出会いました。困ったと思い以下のワードで調べました。",[10,14,15],{},"「composer require メモリ不足」",[10,17,18],{},"そのまんまですね笑。とりあえず以下の記事が参考になりました。",[20,21,25],"div",{"className":22},[23,24],"alert","alert-success",[26,27,30],"a",{"href":28,"target":29},"https:\u002F\u002Fqiita.com\u002Fsetsunachan\u002Fitems\u002F48d56782d4166cef507a","_blank","【Laravel】composer require時のメモリ不足エラーの対処法【Docker】\n",[20,32,34],{"className":33},[23,24],[26,35,37],{"href":36,"target":29},"https:\u002F\u002Fuiuifree.com\u002Fblog\u002Fdevelop\u002Fphp-composer-install-memory-limit\u002F","composer installでメモリ不足を解消するコマンド",[10,39,40,41,45],{},"方法は簡単。phpコマンドで ",[42,43,44],"code",{},"php -d memory_limit=-1"," のオプションを指定してメモリ使用を無制限にします。そして",[10,47,48,51,52,55],{},[42,49,50],{},"php -d memory_limit=-1 \u002Fusr\u002Fbin\u002Fcomposer require {Library_name} ","とします。phpコマンドで composerコマンドを使用せず直接 ",[42,53,54],{},"\u002Fusr\u002Fbin\u002Fcomposer"," とcomposerのパスを指定します。",[10,57,58],{},"もしも",[60,61,66],"pre",{"className":62,"code":64,"language":65},[63],"language-text","Could not open input file: \u002Fusr\u002Fbin\u002Fcomposer\n","text",[42,67,64],{"__ignoreMap":68},"",[10,70,71],{},"と指定したパスにcomposerがいない時、忘れてしまった時は",[60,73,76],{"className":74,"code":75,"language":65},[63],"$ which composer\n\u002Fusr\u002Flocal\u002Fbin\u002Fcomposer\n",[42,77,75],{"__ignoreMap":68},[10,79,80,81,84],{},"which コマンドでパスを明らかにしましょう。私の場合は ",[42,82,83],{},"\u002Fusr\u002Flocal\u002Fbin\u002Fcomposer"," にいました。なので上記のコードは",[60,86,89],{"className":87,"code":88,"language":65},[63],"php -d memory_limit=-1 \u002Fusr\u002Flocal\u002Fbin\u002Fcomposer require {Library_name}\n",[42,90,88],{"__ignoreMap":68},[10,92,93],{},"となります。これで無事にインストールできました。",{"title":68,"searchDepth":95,"depth":95,"links":96},3,[],[98],"ministack","2020-12-05","md",null,{},true,"\u002Farticles\u002Fcomposer-require-memory-leak",{"title":5,"description":5},"articles\u002Fcomposer-require-memory-leak",[108],"php","_mix\u002Flogo-composer-transparent.png","Aa4jAWQKQAfZs5LUIbWdJrVBOI7x9mPFFgm1NNr4OAg",1780987152736]