次のコラム composer 使用法チュートリアル では、Composer の使用法について簡単に説明します。困っている友人の役に立てば幸いです。
世界最高峰の言語であるPHPの依存関係を管理するツールであるComposerを最近使ってみたのでメモを兼ねて少しメモしてみました。間違いがあればご指摘ください。
インストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
上記のコードは公式Webサイトからのものです。
部分インストール
上記のコードの実行が完了すると、コンポーザー.phar ファイルのみがダウンロードされ、php を通じて使用できます。任意の場所でコンポーザー.phar を実行します。
グローバル インストール
グローバル インストールでは、composer.phar を PATH にインストールするだけです。次のようになります。
sudo mv composer.phar /usr/local/bin/composer
国内ミラー アクセラレーション
アクセラレーションには、Composer 中国語 Web サイトによって提供される中国のフル イメージを使用します。
単一プロジェクトのアクセラレーション
プロジェクト ディレクトリ (composer.json ファイルが配置されているディレクトリ) を選択して実行します。
composer config repo.packagist composer https://packagist.phpcomposer.com
このコマンドは、composer.json ファイルの最後にイメージ アクセラレーション設定を追加します:
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
グローバル アクセラレーション
直接実行できます:
composer config --global repo.packagist composer https://packagist.phpcomposer.com
Configuration
公式設定ドキュメントを参照してください。
コンポーザーはデフォルトでユーザーのホーム ディレクトリに .composer フォルダーを作成し、構成関連の情報を保存することで、これらの部分を構成できるようになります。
composer config --global data-dir /www/.composer composer config --global cache-dir /www/.composer # cache-files-maxsize 也可以稍微大一点, 还有缓存时间
認証関連
Gitlab トークンは、https://docs で参照できます。 gitlab.com/ee/api/README.html#oauth-2-tokens
注意事項
タイプが gitlab、github などに設定されている場合、認証情報は.composer/auth.json ファイルの設定による検証。認証認証関連の問題が解決しない場合は、git などの通常の vcs を使用できます。
以上がComposer の使用上のヒントの簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。