ホームページ > バックエンド開発 > PHPチュートリアル > Composer、PHP の依存関係管理ツール

Composer、PHP の依存関係管理ツール

WBOY
リリース: 2016-06-20 12:30:17
オリジナル
1106 人が閲覧しました

1: ダウンロード

curl -sS https://getcomposer.org/installer | php
ログイン後にコピー


または

php -r "readfile('https://getcomposer.org/installer');" | php
ログイン後にコピー



2: bin ディレクトリに移動、今後毎回、composer コマンドを直接使用します

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

バージョンの表示

composer -V
ログイン後にコピー



3.composer.json プロジェクトに monolog をインストールします
composer.json ファイルの内容は次のとおりです

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

Composer install を使用して、現在のディレクトリに Vendor/monolog/monolog ディレクトリをインストールして作成します
Composer はベンダーを生成しました/autoload.php ファイル。このファイルをインポートするだけで、無料の自動読み込みサポートが得られます。
これにより、サードパーティのコードを簡単に使用できるようになります。プロジェクトはmonologに依存しており、このようにライブラリの使用を開始すると、それらは自動的にロードされます。

$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');
ログイン後にコピー

4: thinkphp フレームワークをダウンロードし、monolog をインストールします

composer create-project topthink/thinkphp myProjectNamecd myProjectNamevim composer.json
ログイン後にコピー

require
を見つけて次のように変更します:

    "require": {        "php": ">=5.3.0",         "monolog/monolog": "1.0.*"    },    找到http://packagist.phpcomposer.com改为https://packagist.phpcomposer.com
ログイン後にコピー

保存して終了

composer install
ログイン後にコピー


カレントディレクトリは
カレントディレクトリの下にvendor/monolog/monologディレクトリを作成します
を導入できますフレームワーク エントリ ファイル .php
のベンダー/オートロードをフレームワーク

で使用できます。5. 最新バージョンの依存関係を取得します

    composer update
ログイン後にコピー


。いくつかのパッケージを更新したいだけです

    composer update vendor/package vendor/package2
ログイン後にコピー


ワイルドカードを使用したバッチ更新

    composer update vendor/*
ログイン後にコピー


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