作曲家 是一个免费的 PHP 依赖管理工具,由 Nils Adermann 和 Jordi Boggiano 开发。 它提供了一种标准格式来管理 PHP 软件和所需库的依赖关系。 它是 PHP 世界中广泛使用的脚本。
在 Ubuntu 上安装 Composer:
打开您的终端应用程序并键入以下命令,然后按 Enter 以更新包管理器缓存。
sudo apt-get update
然后使用以下命令安装所有 composer 依赖项。
sudo apt-get install curl php-cli php-mbstring git unzip
有两种安装 Composer 的方法。 在本地作为项目的一部分(基于每个项目),或作为系统范围的可执行文件在全球范围内执行。
方法 1:在您的项目上本地安装(基于每个项目)
在终端中使用以下命令转到项目的根目录
cd your_project_path
示例:如果您的项目位于 home/www/project 上,则
cd www/project
之后下载 作曲家-setup.php 通过以下命令在您的项目根目录中创建文件。
curl -sS https://getcomposer.org/installer -o composer-setup.php
然后在终端执行下面的命令生成一个 作曲家.phar 当前项目目录中的文件。
php composer-setup.php
然后键入以下命令以验证作曲家。
./composer.phar
方法2:在您的系统上全局安装
在终端执行以下命令
cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
然后使用下面的命令
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
要测试您的作曲家全局安装,请在终端中运行以下命令
composer
如何在您的项目中使用作曲家:
适用于 Linux 的 Blue Recorder 桌面屏幕录像机
要在您的项目中使用 Composer,您需要一个 作曲家.json 文件。 它告诉 Composer 它需要为您的项目下载哪些依赖项,以及允许安装哪些版本。
创造 作曲家.json 项目根文件夹中的文件。 并在您的 作曲家.json 文件。
笔记: 将 vendor/package”: “1.3.2” 替换为您的包供应商名称、包名称和包版本。
{ "require": { "vendor/package": "1.3.2" } }
例子: 我需要 微微馈送 对于我的项目。 Picofeed 是一个处理 RSS/Atom 提要的现代库。 为此去 Packagist PHP 包存储库 ( https://packagist.org/ ) 并搜索 picofeed。
这里供应商是 fguillot,包名称是 picofeed,当前 picofeed 版本是 0.1.31
示例:“fguillot/picofeed”:“0.1.31”
所以你的 作曲家.json 文件如下所示
{ "require": { "fguillot/picofeed": "0.1.31" } }
然后运行以下代码来安装所有依赖项。
php composer.phar install
自动加载:
Composer 自动生成一个 自动加载.php 项目根目录 /vendor 文件夹中的文件。 您可以在项目中包含以开始使用这些库中的类。 在您的项目中,只需指定要包含的以下代码。
require 'vendor/autoload.php';
如果您喜欢这篇文章,请订阅我们的 YouTube 渠道. 您也可以通过以下方式与我们保持联系 Twitter 和 Facebook.