by ryou

composerをホスト側で操作するべきかゲスト側で操作するべきか

結論

ゲスト側で操作するようにしたほうが安全

理由

端末のphpのバージョンを元にパッケージの引っ張り方が変わるため

開発環境と本番環境のPHPバージョンが違う状況で本番環境でcomposer installをした際にエラー

一応想定するPHPのバージョンを指定する方法もある模様

あんまり知られてないけど有用な composer の機能

ただ、PHPのバージョンだけでなく拡張などによっても変化が生じるかもしれないので、安全策としてゲスト側で操作したほうが無難なのかなと