ホームページ  >  記事  >  バックエンド開発  >  PHP依存関係管理ツールComposerの使用

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

WBOY
WBOYオリジナル
2016-08-08 09:30:471034ブラウズ

今日は、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  &#39;vendor/autoload.php&#39;;

$log = new Monolog\Logger(&#39;name&#39;);
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));

$log->addWarning('Foo');
?>

3. その他

自己更新:

作曲者自己更新

上記では、PHP 依存関係管理ツール Composer の使用方法を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。