検索
ホームページ開発ツールcomposerphpコンポーザーの簡単なインストール手順と使用法

この記事は、composer チュートリアル コラムによって提供され、phpコンポーザーをインストールするための簡潔なインストール手順を紹介します。必要としている友人に役立つことを願っています。

1. はじめに

Composer は、PHP の依存関係管理ツールです。 。これにより、プロジェクトが依存するコード ライブラリを宣言でき、それらがプロジェクトにインストールされます。

2. システム要件

Composer を実行するには、PHP 5.3.2 以降が必要です。
Composer はマルチプラットフォームであり、Windows、Linux、OSX プラットフォームで同時に実行できます。

3. インストール (ubuntu)

curl -sS https://getcomposer.org/installer | php mv composer.phar
mv composer.phar /usr/local/bin/composer
注:curl がインストールされていない場合は、次のコマンドを使用してインストールできます
apt-get update
apt-get install curl

Composer をインストールした後、次のコマンドを使用して、インストールが成功したかどうかを確認します。

composer -v
注 上記の方法が何らかの理由で失敗した場合は、php を通じてインストーラーをダウンロードすることもできます。
php -r "readfile('https://getcomposer.org/installer');" | php

これにより、いくつかの PHP 設定がチェックされます。次に、composer.phar を作業ディレクトリにダウンロードします。これは Composer バイナリです。これは PHAR パッケージ (PHP アーカイブ) であり、ユーザーがコマンド ラインで一部の操作を実行するのに役立つ PHP アーカイブ形式です。

Composer インストール ディレクトリは、--install-dir オプションを使用して指定できます (絶対パスまたは相対パスを指定できます)

4.

# を使用します。 # #プロジェクトで Composer の使用を開始するには、

composer.json ファイルのみが必要です。このファイルには、プロジェクトの依存関係とその他のメタデータが含まれています。

最初に

composer.json ファイルを作成し、対応するパッケージ名とバージョン番号 (

{    
    "require": {
        "monolog/monolog": "1.13.*"
    }
}
など) を書き込みます。この後、依存パッケージが書き込まれ、インストールされます。依存関係パッケージ。ローカル プロジェクトに定義された依存関係を取得し、Composer を使用してプロジェクト ディレクトリ (つまり、

composer.json が配置されているディレクトリ) で install コマンドを実行します。

composer install
もちろん、

Windows システムを使用している場合は、composer.phar パッケージを呼び出して依存パッケージをインストールすることもできます。

php composer.phar install
#composer install

を実行して自動インストールを開始します。インストールが完了すると、特定のバージョン番号を含む composer.lock ファイルが生成されます。このファイルは必須です。composer.json とともにバージョン管理に送信してください。 最後に、依存関係パッケージを更新する必要がある場合は、次のコマンドを使用できます

composer update

一部の依存関係のみを更新したい場合は

composer update monolog/monolog

5. 自動読み込み

ライブラリの自動ロード情報については、Composer は

vendor/autoload.php

ファイルを生成します。これをプロジェクトのエントリ ファイルに導入できます<pre class="brush:php;toolbar:false">&lt;?php require __DIR__ . &amp;#39;/vendor/autoload.php&amp;#39;; ?&gt;</pre>これにより、サードパーティのコードを簡単に使用できるようになります。たとえば、プロジェクトが monolog に依存している場合、次のようにライブラリの使用を開始すると、それらは自動的にロードされます。

<?php require __DIR__ . &#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');
?>

6.Packagist/Composer China Full Image

壁の問題により、Composer の海外イメージは正常にインストールできないことがよくあります

install

ため、国内のイメージを使用することをお勧めしますミラーリングは次のように使用されます。このミラーリング サービスを有効にするには 2 つの方法があります:

システム グローバル構成: つまり、構成情報を Composer のグローバル構成ファイル config.json に追加します。 。詳細については、「方法 1」を参照してください。
  • プロジェクトのcomposer.jsonファイルに構成情報を追加します。詳細については、「方法 2」を参照してください。
  • 方法 1: Composer のグローバル構成ファイルを変更する
コマンド ライン ウィンドウ (Windows ユーザー) またはコンソール (Linux、Mac ユーザー) を開き、次のコマンドを実行します。 :

composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法 2: 現在のプロジェクトの composer.json

構成ファイルを変更します: コマンド ライン ウィンドウ (Windows ユーザー) またはコンソール (Linux、Mac) を開きます。ユーザー) を入力し、プロジェクトのルート ディレクトリ (

composer.json

ファイルが存在するディレクトリ) で次のコマンドを実行します。 <pre class="brush:php;toolbar:false">composer config repo.packagist composer https://packagist.phpcomposer.com</pre>上記のコマンドは次のようになります。現在のプロジェクトの

composer.json

ミラー構成情報はファイルの最後に自動的に追加されます (手動で追加することもできます): <pre class="brush:php;toolbar:false">&quot;repositories&quot;: {     &quot;packagist&quot;: {         &quot;type&quot;: &quot;composer&quot;,         &quot;url&quot;: &quot;https://packagist.phpcomposer.com&quot;     } }</pre>7. Composer で autoload を使用して自動的に追加します。名前空間のロード

Composer は、必要な依存関係パッケージをインストールするだけでなく、名前空間を自動的にロードする機能も実装できます。自分で作成した関数ライブラリやクラス ライブラリを自動的にロードする必要がある場合に、ロードされた場合は、

composer.json

を通じてこれを実現できます。これは、php の spl_autoload_register() に似ています。実際、Composer のソース コードを見ると、自動ロード機能でも spl_autoload_register() 関数が使用されていることがわかります。 . . 「詳しくは、こちらの詳しい紹介記事をご覧ください。」 次のコードを

composer.json

に追加します。

{
    "autoload": {
        "psr-4": {
            "Test\\": "test/",
            "Testtwo\\": "testtwo/"
        }
    }
}

这个配置文件中有一个 autoload 段,其中有个 《PSR-4》,psr-4 是一个基于 psr-4 规则的类库自动加载对应关系,只要在其后的对象中,以 ”命名空间“: “路径” 的方式写入自己的类库信息修改完成后,之后,在执行下列命令,即可完成自动加载。

composer dumpautoload
注: "psr-4": {"Test\\": "test/"} 中的 "test/" 路径为相对于  composer.json 的路径

这个时候,你就可以调用你自己编写的函数库或者类库了

<?php require __DIR__ . &#39;/vendor/autoload.php&#39;;

$testClass = new \Test\Testclass();
?>
注:本文内容参考了《Composer 中文网》,后续还会更新 Composer 其它的实用功能

以上がphpコンポーザーの簡単なインストール手順と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はsegmentfaultで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
作曲家:PHPプロジェクト開発の合理化作曲家:PHPプロジェクト開発の合理化Apr 15, 2025 am 12:08 AM

Composerは、PHPプロジェクトの開発手順を簡素化します。1)composer.jsonの「laravel/framework」の追加などの依存関係の追加。 2)名前空間とclassPathを定義することにより、自動的にロードし、autoload.phpファイルを生成します。 3)ComposerDump-Autoload-OおよびComposerInstallを使用して、パフォーマンスを最適化します-No-DEV-OPTIMIZE-AUTOLOADERコマンド。これらの手順を通じて、開発者はより効率的になり、一般的な間違いを回避できます。

作曲家資格情報:誰かが作曲家になっているのはなぜですか?作曲家資格情報:誰かが作曲家になっているのはなぜですか?Apr 14, 2025 am 12:13 AM

作曲家になることの重要な要素には次のものがあります。1。音楽理論の習得、2。創造的でオリジナルであること、3。技術的なスキルを持っている、4。感情を表現し、物語を語ることができる。5。文化的および歴史的背景を理解する、6。

作曲家になるための道:実用的なガイド作曲家になるための道:実用的なガイドApr 13, 2025 am 12:11 AM

作曲家になるための手順には次のものがあります。1。ノート、リズム、ハーモニー、メロディーなどの音楽の基本的な要素をマスターします。 2。abletonliveなどの適切な技術ツールを選択します。 3.インスピレーションの獲得、概念、執筆、修正、改善など、作曲のプロセスを理解する。 4.シンプルなメロディーの作成から始めて、ハーモニーなどの複雑なテクニックを徐々に試します。 5.ノート選択やリズム配置などのデバッグ技術を通じて一般的な問題を解決します。 6.テンプレートの使用、バージョン制御、コラボレーションなど、パフォーマンスの最適化とベストプラクティスを適用します。

作曲家:堅牢なPHPアプリケーションを構築するための鍵作曲家:堅牢なPHPアプリケーションを構築するための鍵Apr 12, 2025 am 12:05 AM

Composerは、依存関係管理を簡素化し、開発効率とコードの品質を向上させるため、堅牢なPHPアプリケーションを構築するための重要なツールです。 1)Composerは、Composer.jsonファイルを介してプロジェクトの依存関係を定義し、これらの依存関係を自動的にダウンロードおよび管理します。 2)composer.lockファイルを生成して、依存関係バージョンが一貫しており、ベンダー/autoload.phpを介して自動的に読み込まれていることを確認します。 3)使用の例には、ログライブラリの追加などの基本的な使用法や、バージョンの制約や環境変数管理などの高度な使用法が含まれます。 4)一般的なエラーデバッグ手法には、依存関係の競合とネットワークの問題の処理が含まれます。 5)パフォーマンス最適化の提案には、Composer.Lockファイルの使用と自動負荷の最適化が含まれます。

作曲家の専門知識:誰かを熟練させるもの作曲家の専門知識:誰かを熟練させるものApr 11, 2025 pm 12:41 PM

作曲家を使用するときに熟練するには、次のスキルをマスターする必要があります。1。composer.jsonとcomposer.lockファイルを使用するのに熟練している必要があります。2。作曲家の仕組み、3。マスターコンポーザーのコマンドラインツール、4。基本的および高度な使用法を理解します。

作曲家は何をしていますか?作曲家は何をしていますか?Apr 08, 2025 am 12:19 AM

Composerは、PHPの依存関係管理ツールであり、プロジェクトの依存関係を宣言、ダウンロード、管理するために使用されます。 1)Composer.jsonファイルを介して依存関係を宣言します。2)ComposerInstallコマンドを使用して依存関係をインストールし、3)依存関係ツリーを解析し、Packagistからダウンロードします。4)Autoload.phpファイルを生成して自動荷重を簡素化します。

App Composerとは何ですか?App Composerとは何ですか?Apr 07, 2025 am 12:07 AM

AppComposerは、アプリケーションを構築および管理するためのツールです。 1)事前定義されたコンポーネントをドラッグして構成することにより、アプリケーションの開発を簡素化し、効率を向上させます。 2)開発者は、コンポーネントを定義し、インターフェイスを組み合わせ、ビジネスロジックを定義し、最終的にアプリケーションをレンダリングできます。 3)タスク管理や条件付きレンダリングなど、基本的および高度な使用法をサポートし、柔軟なアプリケーションの構築に役立ちます。

作曲家は何に使用されていますか?作曲家は何に使用されていますか?Apr 06, 2025 am 12:02 AM

作曲家は、PHPの依存関係管理ツールです。 Composerを使用するコアステップは次のとおりです。1)「Stripe/Stripe-PHP」などのComposer.jsonの依存関係を宣言:「^7.0」; 2)ComposerInStallを実行して、依存関係をダウンロードおよび構成します。 3)Composer.LockおよびAutoload.phpを介してバージョンとオートロードを管理します。 Composerは依存関係管理を簡素化し、プロジェクトの効率と保守性を向上させます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!