作曲家 PHP PHPパッケージを個別のアプリケーションコンポーネントとして維持および配布するプロセスを容易にするように設計された依存関係管理ユーティリティ。コンポーネントベースのフレームワークやアプリケーションなど、現在のPHPプログラミングの基盤を提供することで、PHPエコシステムに革命をもたらしました。
PHPコンポーザー アプリケーションに必要なすべてのモジュールを保持し、単一のコマンドを使用してそれらをインストールします。モジュールを随時更新しておくこともできます。今日の投稿では、インストールの方法を紹介します および使用 Debian11システム上のPHPComposer。では、先に進みましょう!
Debian11にPHPComposerをインストールする方法
PHP Composerのインストール手順を開始するには、まず「 CTRL + ALT + T」を押します。 」をクリックしてDebian11を開きます ターミナルとシステムパッケージの更新:
$ sudo apt update

システムリポジトリを更新した後、PHPComposerで動作するために必要なパッケージをいくつかインストールします。
$ sudo apt install wget php-cli php-zip unzip


PHP Composerをダウンロードするには、ターミナルで次のコマンドを書き出します。
$ wget -O composer-setup.php https://getcomposer.org/installer
出力から、PHPComposerインストーラーファイルが「composer-setup.php」として保存されていることがわかります。 」現在の作業ディレクトリ:

PHPComposerを単一のCLIアプリケーションとしてローカルまたはグローバルにインストールできます。システムに存在するすべてのユーザーにPHPComposerをインストールする場合は、次のコマンドを実行します。
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
上記のコマンドを実行すると、PHPComposerが「/ usr / local / bin」にインストールされます。 ”ディレクトリ:

PHPComposerをグローバルにインストールしました。ただし、ローカルシステムのみにインストールする場合は、以下のコマンドを実行し、「/ path / to/project」にインストールディレクトリのパスを指定します。
$ sudo php composer-setup.php --install-dir=/path/to/project
この時点まで、Debian11システムにPHPComposerを正常にインストールできました。 PHP Composerの新しいバージョンがリリースされた場合、インストールしたバージョンを「composerの自己更新」で更新できます。 ”コマンド:
$ sudo composer self-update

Debian11でPHPComposerを使用する方法
このセクションでは、Debian11システムでPHPComposerを使用する方法を示します。このために、まず、ディレクトリ「 php-composer-project」を作成します 「mkdir」の助けを借りて ”コマンド:
$ mkdir ~/php-composer-project

ここで、作成した「 php-composer-project」に切り替える必要があります ”ディレクトリ:
$ cd ~/php-composer-project

「作曲家が必要」を活用する 」コマンドを使用して、新しいcomposer.jsonファイルを作成するためのパッケージ名を指定し、ダウンロードするパッケージ名を指定します。たとえば、「カーボン」を使用して現在の時刻を印刷するテストアプリケーションを作成します。 」パッケージ:
$ composer require nesbot/carbon

上記で実行されたコマンドは最初に「composer.json」を作成するため、数分待ちます 」ファイルを作成し、「カーボン」とともに他のすべての依存関係をインストールします 」パッケージ:

エラーのない出力は、指定された操作が正常に実行されたことを示します。次に、「 ls 」コマンドと「-l 「php-composer-project」内に存在するファイルとディレクトリを一覧表示するための「」オプション 」:
$ ls -l
出力には、ベンダーが表示されます ディレクトリ、 composer.lock 、および composer.json 「php-composer-project」のファイル 」ディレクトリ。ここでは、「ベンダー 」ディレクトリには、プロジェクトの依存関係「 composer.json 」は、PHPプロジェクトとそれに関連するすべての依存関係、および「 composer.lock」を記述したファイルです。 」ファイルには、PHPプロジェクトにインストールされているパッケージのリストがあります。

次に、「 testfile.php」を作成します 」と入力し、以下のコードを追加します:
$ sudo nano testfile.php

まず、「 /vendor/autoload.php」を含めます PHPComposerが生成した」ファイル。この「/vendor/autoload.php」 」ファイルは、PHPプロジェクトが必要なライブラリを自動ロードするのに役立ちます。他のラインでは、「カーボン」を利用しています。 」を「now()」を使用して現在の時刻を印刷するためのエイリアスとして使用します。 」方法:
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());

「CTRL+ O」を押します 」を使用して、「 testfile.php」に追加したコードを保存します 」:

これで、「 testfile.php」を実行できます。 Debian 11ターミナルの」:
$ php testfile.php
ここでは、PHPファイルが現在の時刻を出力として正常に表示していることがわかります。

PHPプロジェクトを後で更新する場合は、次のコマンドを実行します。
$ composer update

結論
作曲家 PHPの依存関係管理システムです。プロジェクトごとに、 PHP Composer 必要な依存関係を管理します。 1つのコマンドを使用して、すべての重要なライブラリと依存関係をダウンロードして処理できます。この記事では、Debian11にPHPComposerをインストールして使用する方法を示しました。システムでこの依存関係マネージャーを試してみてください!