ホームページ >バックエンド開発 >PHPチュートリアル >PHP依存関係管理ツールComposerの使用
今日は、PHP での依存関係管理ツールの紹介を見たので、学習して試してみました:
環境: win7
1. インストール
1. PHP で openssl モジュールが有効になっていることを確認します (https URL を使用する場合に使用します)。 ;
環境変数のパスを変更し、c:xamppphpを追加します
コマンドラインを開き、次のように入力します:
php -version
cd コマンドを使用して、現在のパスをプロジェクトのルート ディレクトリに変更し、コマンドを実行してダウンロードしてインストールします。
php -r "readfile('http://getcomposer.org/installer');" | phpここでは http プロトコル URL を使用しています。 curl がある場合は、次のコマンドも使用できます。
curl -sS https://getcomposer.org/installer | phpの公式 Web サイトには、インストール パッケージ Composer-Setup.exe を直接ダウンロードすることもできると記載されていましたが、残念ながら、私はそれを目にしたのが遅すぎて試しませんでした。
プロジェクトのルート ディレクトリに移動し、composer.bat テキスト ファイルを追加し、コマンド ラインで実行します:
echo @php "%~dp0composer.phar" %*>composer.batコマンド ラインを閉じて再度開き、コマンド
composer -Vを入力して出力バージョン情報を確認します。
2 番目の例では、プロジェクトではログを出力するライブラリである monolog を使用する必要があります。
プロジェクト内にcomposer.jsonファイルを作成し、内容を入力します:
{ "require": { "monolog/monolog": "1.0.*" } }cmdコマンドラインで実行します:
composer install何らかの理由により、必要なURLが正常にダウンロードできない可能性があります。プロンプトの内容は次のとおりです。
Failed to enable crypto failed to open stream: operation failed
正常に実行されると、プロジェクトフォルダーにベンダーフォルダーが表示されます。
使用例:
<?php require_once 'vendor/autoload.php'; $log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo'); ?>
3. その他
自己更新:
上記では、PHP 依存関係管理ツール Composer の使用方法を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。