🙌
【PHP】phpenvとcomposerについて
phpenvとは
複数のPHPバージョンを切り替えたり、プロジェクトごとに異なるPHPバージョンを設定したりするためのツールです。
【機能】
・インストールされている複数のPHPバージョンを管理できる。
・プロジェクトごとに異なるPHPバージョンを設定できる。
・グローバルなPHPバージョンを設定することができる。
・phpenv のプラグインを使用して追加の機能を提供できる。
phpenvコマンド一覧
| コマンド | 役割 |
|---|---|
| phpenv install -l | インストール可能なPHPバージョンの一覧を表示します。 |
| phpenv install <バージョン> | 指定したバージョンのPHPをインストールします。 |
| phpenv versions | インストール済みのPHPバージョンの一覧を表示します。 |
| phpenv global <バージョン> | システム全体で使用するPHPのバージョンを設定します。 |
| phpenv local <バージョン> | 現在のディレクトリで使用するPHPのバージョンを設定します。 |
| phpenv shell <バージョン> | 現在のシェルセッションで一時的にPHPのバージョンを設定します。 |
| phpenv version | 現在使用中のPHPバージョンを表示します。 |
| phpenv rehash | シェルの環境を再初期化します。新しくインストールしたバージョンやプラグインを反映させるために使用します。 |
| phpenv uninstall <バージョン> | インストール済みのPHPバージョンをアンインストールします。 |
composerとは
パッケージのインストール、アップデート、削除などのタスクを実行し、プロジェクトに必要な外部ライブラリやフレームワークを管理するためのツールです。
【機能】
・composer.jsonファイルを使用して依存関係を定義し、これを元に必要なパッケージをインストールできる。
・依存関係の自動解決とバージョン管理を提供する。
・カスタムスクリプトを実行して、プロジェクト固有のタスクを自動化できる。
composerコマンド一覧
| コマンド | 役割 |
|---|---|
| composer init | 新しいプロジェクトを初期化するための対話型インターフェースを提供し、composer.jsonファイルを作成します。 |
| composer install | composer.json ファイルに記述された依存関係をインストールします。 |
| composer update | 依存関係を最新のバージョンにアップデートします。 |
| composer require | 新しいパッケージをプロジェクトに追加します。 |
| composer remove | パッケージをプロジェクトから削除します。 |
| composer show | インストールされているパッケージの一覧を表示します。 |
| composer dump-autoload | オートロードファイルを再生成します。 |
| composer create-project | 新しいプロジェクトを作成します。 |
| composer self-update | Composer自体をアップデートします。 |
| composer config | Composerの設定を管理します。 |
Discussion