検索
ホームページ開発ツールcomposerWindows および Linux での Composer のインストールと使用

Composer は、PHP の依存関係管理ツールです。プロジェクト内で依存コード ライブラリを宣言してインストールできます。次のコラム composer 使用法チュートリアル では、Windows および Linux (CentOS など) での Composer のインストールと簡単な使用法について説明します。

Windows および Linux での Composer のインストールと使用

Composer をインストールします

1. まず、PHP が正しくインストールされていることを確認してください。windows/ でコマンド ライン ウィンドウを開きます。 Linuxでターミナルを開き、php -vを実行してバージョン番号が正しく出力されているか確認してください。

windows

PS E:\repository\work> php -v
PHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

centos

[root@jmsiteos7 ~]# php -v
PHP 7.2.13 (cli) (built: Dec  6 2018 23:18:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies

php がインストールされているが、環境変数が設定されていない場合は、設定する必要があります環境変数

windows

Windows および Linux での Composer のインストールと使用

#コマンド ライン ウィンドウを終了して再度開き、もう一度 php -v を入力してバージョン番号を確認します。それでも異常な場合は、php ディレクトリが正しいかどうかを確認してください

centos

vi /etc/profile
#文件地步输入如下两行
PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/
export PATH
#立即生效
source /etc/profile

もう一度 php -v を入力してバージョン番号を確認してください。異常です。php ディレクトリが正しいか確認してください

2. Composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

3. Composer

php composer-setup.php

をインストールします。4. インストーラー

php -r "unlink('composer-setup.php');"

を削除します。 5. 部分インストール

上記の手順で Composer をダウンロードします。プロセスが正しく実行された後、composer.phar ファイルを任意のディレクトリ (プロジェクトのルート ディレクトリなど) にコピーし、php コンポーザーを通じて Composer を使用できます。 .pharコマンド!

6. グローバル インストール

centos

ターミナルを開き、次のコマンドを実行して、先ほどダウンロードしたcomposer.pharファイルを/usr/に移動します。 local/ bin/ ディレクトリの下:

mv composer.phar /usr/local/bin/composer

windows

PHP インストール ディレクトリを入力し、composer.phar を PHP インストール ディレクトリにコピーし、新しいディレクトリを作成します。 PHP インストール ディレクトリの combos.bat ファイルに移動し、次のコードをこのファイルに保存します

@php "%~dp0composer.phar" %*

コマンド ライン ウィンドウを再度開き、composer --version を実行して、バージョン番号が正しく出力されるかどうかを確認してください

windows

PS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16

centos

[root@jmsite ~]# composer --version
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.8.0 2018-12-03 10:31:16

これは単なるデモンストレーションです。Composer は root として実行できません。公式の説明は次のとおりです。 exec、install、update などの Composer コマンドを使用すると、システム上でサードパーティのコードを実行できます。これは、「プラグイン」と「スクリプト」機能によるものです。プラグインとスクリプトは、Composer を実行しているユーザー アカウントに完全にアクセスできます。したがって、Composer をスーパーユーザー/root として実行しないことを強くお勧めします。

7. Composer をアップグレードします

composer selfupdate

8. Composer の国内ソースを設定します

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

Composer を使用します

1.composer に基づいています。 json

プロジェクト ディレクトリにcomposer.json ファイルを作成して、プロジェクトの依存関係を記述します。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

は、monolog 1.2 以降の任意のバージョンをダウンロードする必要があることを意味します。次のコマンドを使用して、コード ライブラリ

composer install

2 をインストールします。require コマンド

If に基づいています。 「composer.json ファイルは面倒です。インストール時に require コマンドを使用することもできます。

composer require monolog/monolog

composer はコード ベース情報を検索し、composer.json ファイルとコンポーザーを自動的に作成します。」ロック ファイル

3. プロジェクト内のすべてのコード ライブラリ、または指定された特定のコード ライブラリを更新します

# 更新所有代码库
composer update
# 更新指定的代码库
composer update monolog/monolog
# 更新指定的多个代码库
composer update monolog/monolog phpaes/phpaes
# 还可以通过通配符匹配代码库
composer update monolog/monolog phpaes/*

4. コード ライブラリを削除します。他のコード ライブラリで使用されている場合は、削除できません

composer remove monolog/monolog

5. ソース内のコード ライブラリを検索

composer search monolog

6. コード ライブラリ情報を表示

# 显示已经安装的代码库
composer show
# 通过通配符进行筛选
composer show monolog/*
# 具体某个代码库的信息
composer show monolog/monolog

自動読み込み

コード ライブラリのダウンロードに加えて、Composer は、Composer によってダウンロードされたコード ベース内のすべてのクラス ファイルをロードできるファイルの自動ロードも準備します。これを使用するには、次のコード行をプロジェクトのブートストラップ ファイル

require 'vendor/autoload.php';
#
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
に追加するだけです。

以上がWindows および Linux での Composer のインストールと使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はjmsiteで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
四大步教你在Debian11上安装使用Composer!四大步教你在Debian11上安装使用Composer!Nov 08, 2022 pm 04:32 PM

本文由composer​教程栏目给大家介绍关于在Debian11上是怎么一步步安装,以及使用Composer的 ,非常详细哦~希望对需要的朋友有所帮助!

Composer是啥Composer是啥Dec 25, 2023 pm 03:06 PM

Composer是PHP的依赖管理工具,它允许开发者将第三方库和框架与自己的项目进行集成。它的主要功能包括:1、依赖管理;2、版本控制;3、自动加载;4、扩展开发;5、集成其他工具。它简化了PHP项目的依赖管理过程,确保项目的稳定性和可维护性。通过使用Composer,开发者可以更加高效地管理自己的项目和集成第三方库和框架。

composer 怎么修改php路径composer 怎么修改php路径Oct 24, 2022 am 11:33 AM

composer修改php路径的方法:1、搜索“composer.bat”并复制到项目文件夹;2、编辑“composer.bat”,将内容修改为“@ECHO OFF php "%~dp0composer.phar" %*”即可。

PHP使用Composer安装和管理依赖包PHP使用Composer安装和管理依赖包Jun 18, 2023 pm 03:30 PM

在PHP开发中,我们经常要处理各种依赖包,这些依赖包可能是其他开发者编写的PHP库文件,也可能是一些第三方工具和框架。为了方便管理这些依赖包,我们可以使用Composer来进行相关的安装和管理工作。Composer是一个开源的PHP依赖管理工具,它可以帮助我们自动化安装、更新和卸载PHP依赖包。通过Composer,我们可以轻松地管理我们应用中的不同依赖,同

使用Composer和PHP包管理器的最佳实践使用Composer和PHP包管理器的最佳实践May 23, 2023 am 08:29 AM

随着PHP的日益流行,PHP开发人员面临着许多挑战,其中包括代码管理、可重用性和依赖性管理。这些问题可以使用包管理器来解决,而Composer是PHP最受欢迎的包管理器之一。在本文中,我们将探讨使用Composer和PHP包管理器的最佳实践,从而提高您的PHP开发效率和代码质量。何为Composer?Composer是一款PHP包管理器,它可以轻松管理PHP

创建composer项目的步骤创建composer项目的步骤Feb 19, 2024 pm 07:13 PM

Composer是一个PHP的依赖管理工具,可以帮助开发者有效地管理项目中的依赖关系。通过Composer,我们可以轻松地引入第三方库、框架以及其他项目所需的各种资源。创建一个Composer项目非常简单,只需按照以下步骤进行操作:首先需要确保在本地已经安装了Composer。可以在终端中运行composer-v命令来确认是否已经安装成功。在项目的根目录中

什么是Composer,它与PHP的关系是什么?什么是Composer,它与PHP的关系是什么?May 12, 2023 pm 08:31 PM

随着现代Web开发技术的迅速发展,依赖管理成为了一个越来越重要的议题。无论是前端还是后端开发,我们需要引入各种各样的库和框架来达到更高的开发效率和更好的应用性能。而这些库和框架的组织、版本控制和安装管理问题则成为了一个值得思考和解决的难题。Composer就是为了解决PHP应用开发中依赖管理问题而推出的一个开源工具。它的作用类似于Node.js

composer是什么插件composer是什么插件Dec 25, 2023 am 09:55 AM

​Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。开发人员可以在项目中使用Composer来声明所需的依赖库,然后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ヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA

DVWA

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター