Composer post-install-cmd で dev の時のみ実行するスクリプトを定義する

require-dev のパッケージに依存したスクリプトを post-install-cmd 等のフックで dev時のみ実行したい(–no-dev時には実行したくない)ときは [ $COMPOSER_DEV_MODE -eq 0 ] || を実行したいスクリプトの前に付与します。 ...

1月 30, 2019 · nojimage

composer で memory_limit にひかかった場合の対処方法

COMPOSER_MEMORY_LIMIT=-1 composer.phar <...> OR php -d memory_limit=-1 composer.phar <...> ここを見るがよい: Memory limit errors - Troubleshooting - Composer composer updateを叩いたら以下ようなメッセージでメモリ足りませんエラーとなる。 PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted symfony系などの依存の激しいパッケージが入っていると足りなくなりがち。 ...

7月 31, 2018 · nojimage

Composer scripts あれこれ

composer list で表示される一覧に説明文をつける Custom descriptions | Scripts - Composer scripts-descriptions を定義すればOK。 { "scripts": { "test": "phpunit" } "scripts-descriptions": { "test": "Run all tests!" } } タイムアウトを調整する デフォルトでは300secなので、Codeceptionの受け入れテスト等、時間のかかるスクリプトは以下のようなタイムアウトエラーが出る。 ...

6月 5, 2018 · nojimage

Composerでオレフォークを利用する方法

PHPにおいて外部ライブラリーを使用するときには、Packagistで公開されているライブラリーをComposerを利用してインストールすることがほとんどかと思います。 ...

3月 17, 2018 · nojimage

2017年に公開した自作CakePHPプラグインの紹介

この記事は、 CakePHP Advent Calendar 2017 17日目の記事です。 前日の記事は sizuhiko さんの テストデータを簡単に作る方法 でした。 今日は、私 nojimage が2017年に公開したCakePHP 3向けのプラグインをだだだっと紹介したいと思います。 ...

12月 17, 2017 · nojimage

CakePHP 2.xをComposerでインストールする

CakePHP 3.xではComposerが正式にサポートされますが、2.xでもComposerを使ってCaekPHPのコアを管理することができます。 ...

2月 8, 2014 · nojimage