環境構築時にコードをclone
してきた後
ターミナル上で$ php init
したら下記のようなエラー文が表示されました
Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php on line 129
メモリが足りないとのこと。。
解決策1 「cloneしてきたphp.iniを編集する」
-
$ php init
で作成されたdockerをdeleteする -
php.ini
内の「memory_limit」を編集する
(※viまたはvimで編集した方がいいかも、手作業だと反映されない。。)
memory_limit=256M
↓
memory_limit=-1
3. 再度$ php init
で環境構築する
→変化なし。。
自PC内ディレクトリのphp.iniを編集
- cloneしてきたディレクトリに移動することなく
$ php -i | grep memory_limit
で「memory_limit」を確認
$ php -i | grep memory_limit
memory_limit => 126M => 126M
2. php.ini
をvimで開く($ php -r "echo phpinfo();" | grep "php.ini"
で場所を確認)
3. 「memory_limit」を検索し編集する(検索できない場合400行目あたりにカーソルを下げる)
memory_limit => 126M
↓
memory_limit => -1
→こちらで$ make init
をするとエラーなくできました!