Windows/LinuxでのComposerのインストールと使い方(詳細説明)

藏色散人
リリース: 2021-12-27 15:56:24
転載
2702 人が閲覧しました

この記事は、composer チュートリアル コラムによって、Windows および Linux に Composer をインストールして使用する方法を紹介するために書かれたものです。

Windows および Linux での Composer のインストールと使用方法

1: Composer をインストールします

1. まず、次のことを確認してください。正しいです。 PHP をインストールした後、Windows の場合はコマンドライン ウィンドウを開き、Linux の場合はターミナルを開き、php -v を実行して、バージョン番号が正しく出力されるかどうかを確認します。

windows

PS E:\repository\work> php -v
PHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
ログイン後にコピー

centos

[root@jmsiteos7 ~]# php -v
PHP 7.2.13 (cli) (built: Dec  6 2018 23:18:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
ログイン後にコピー

php がインストールされているが、環境変数が設定されていない場合は、設定する必要があります環境変数

windows

Windows/LinuxでのComposerのインストールと使い方(詳細説明)

windows 環境変数の設定

終了してコマンド ライン ウィンドウを再度開き、次のように入力します

もう一度 php -vバージョン番号を確認し、それでも異常であればphpディレクトリが正しいか確認してください

centos

vi /etc/profile
#文件地步输入如下两行
PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/
export PATH
#立即生效
source /etc/profile
ログイン後にコピー

Enter再度

php -vバージョン番号を確認し、それでも異常であればphpディレクトリが正しいか確認してください

2. Composerをダウンロード

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
ログイン後にコピー

3. Composer をインストールします

php composer-setup.php
ログイン後にコピー

4. インストーラーを削除します

php -r "unlink('composer-setup.php');"
ログイン後にコピー

5. 部分インストール

Composer をダウンロードする上記の手順は正しく完了しました。その後、composer.phar ファイルを任意のディレクトリ (プロジェクトのルート ディレクトリなど) にコピーし、

php combos.phar コマンドを使用できます。 Composerを使うには!

6. グローバル インストール

centos

ターミナルを開き、次のコマンドを実行して、以前にダウンロードした c## をインストールします。 #omposer.phar

ファイルを /usr/local/bin/ ディレクトリに移動します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">mv composer.phar /usr/local/bin/composer</pre><div class="contentsignin">ログイン後にコピー</div></div>

windows

PHP を入力します。インストール ディレクトリを変更し、

composer.phar

を変更します。PHP インストール ディレクトリにコピーし、PHP インストール ディレクトリに新しい combos.bat ファイルを作成し、次のコードをこのファイルに保存します。

@php "%~dp0composer.phar" %*
ログイン後にコピー
コマンド ライン ウィンドウを再度開き、composer --version

を実行して、バージョン番号が正しく出力されるかどうかを確認してください

windows

PS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16
ログイン後にコピー

centos

[root@jmsite ~]# composer --version
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.8.0 2018-12-03 10:31:16
ログイン後にコピー

これは単なるデモンストレーションです。Composer は root として実行できません。公式の説明は次のとおりです: exec、install、update を含む一部の Composer コマンドにより、サードパーティ コードの実行が可能になりますシステム上で実行されます。 これは、その「プラグイン」機能と「スクリプト」機能に由来します。プラグインとスクリプトは、Composer を実行しているユーザー アカウントに完全にアクセスできます。したがって、Composer をスーパーユーザー/root として実行しないことを強くお勧めします。

7. Composer をアップグレードします

composer selfupdate
ログイン後にコピー

8. Composer の国内ソースを設定します

composer config -g repo.packagist composer https://packagist.phpcomposer.com
ログイン後にコピー

##2: Composer の使用


##1.composer.json
.json に基づいて、プロジェクト ディレクトリに

composer を作成します。

プロジェクトの依存関係を説明するファイル。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
ログイン後にコピー
は、monolog 1.2 以降の任意のバージョンをダウンロードする必要があることを意味します。次のコマンドを使用して、コード ライブラリ

composer install
ログイン後にコピー

2 をインストールします。require コマンド# に基づいて、

##composer.json ファイルの作成が面倒な場合は、インストール中に require コマンドを使用することもできます。

composer require monolog/monolog
ログイン後にコピー

composer はコード ベース情報を検索し、

プロジェクト内のすべてのコード ライブラリ、または指定された一部のコード ライブラリを更新します。

# 更新所有代码库
composer update
# 更新指定的代码库
composer update monolog/monolog
# 更新指定的多个代码库
composer update monolog/monolog phpaes/phpaes
# 还可以通过通配符匹配代码库
composer update monolog/monolog phpaes/*
ログイン後にコピー

4. コード ベースの削除は、別のコード ベースで使用されている場合は削除できません

#
composer remove monolog/monolog
ログイン後にコピー

5. コード ベースのソースを検索します <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">composer search monolog</pre><div class="contentsignin">ログイン後にコピー</div></div>

6. コード ベース情報の表示

# 显示已经安装的代码库
composer show
# 通过通配符进行筛选
composer show monolog/*
# 具体某个代码库的信息
composer show monolog/monolog
ログイン後にコピー

自動読み込み

コード ベースのダウンロードに加えて、Composer は自動ロードも準備します。ロード ファイル。ダウンロードしたコード ベース内の Composer All クラス ファイルをロードできます。これを使用するには、次のコード行をプロジェクトのブートストラップ ファイル

require &#39;vendor/autoload.php&#39;;
#
$log = new Monolog\Logger(&#39;name&#39;);
$log->pushHandler(new Monolog\Handler\StreamHandler(&#39;app.log&#39;, Monolog\Logger::WARNING));
$log->addWarning(&#39;Foo&#39;);
ログイン後にコピー
に追加するだけです。

以上がWindows/LinuxでのComposerのインストールと使い方(詳細説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート