🙌
【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