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

藏色散人
リリース: 2019-08-06 16:12:22
転載
2214 人が閲覧しました

Composer は、PHP の依存関係管理ツールです。プロジェクト内で依存コード ライブラリを宣言してインストールできます。次のコラム composer 使用法チュートリアル では、Windows および Linux (CentOS など) での Composer のインストールと簡単な使用法について説明します。

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

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 のインストールと使用

#コマンド ライン ウィンドウを終了して再度開き、もう一度 php -v を入力してバージョン番号を確認します。それでも異常な場合は、php ディレクトリが正しいかどうかを確認してください

centos

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

もう一度 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 コンポーザーを通じて Composer を使用できます。 .pharコマンド!

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

centos

ターミナルを開き、次のコマンドを実行して、先ほどダウンロードしたcomposer.pharファイルを/usr/に移動します。 local/ bin/ ディレクトリの下:

mv composer.phar /usr/local/bin/composer
ログイン後にコピー

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
ログイン後にコピー

Composer を使用します

1.composer に基づいています。 json

プロジェクト ディレクトリにcomposer.json ファイルを作成して、プロジェクトの依存関係を記述します。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
ログイン後にコピー

は、monolog 1.2 以降の任意のバージョンをダウンロードする必要があることを意味します。次のコマンドを使用して、コード ライブラリ

composer install
ログイン後にコピー

2 をインストールします。require コマンド

If に基づいています。 「composer.json ファイルは面倒です。インストール時に require コマンドを使用することもできます。

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

composer はコード ベース情報を検索し、composer.json ファイルとコンポーザーを自動的に作成します。」ロック ファイル

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

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

4. コード ライブラリを削除します。他のコード ライブラリで使用されている場合は、削除できません

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

5. ソース内のコード ライブラリを検索

composer search monolog
ログイン後にコピー

6. コード ライブラリ情報を表示

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

自動読み込み

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

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

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

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