Composer是最流行的PHP软件包管理程序,它提供了一种标准形式来管理项目所依赖的PHP应用程序和所需库的依赖关系,它将为您轻松地管理(安装/更新)它们。
Composer是一个命令行程序,它为packagist.org上可用的应用程序安装依赖项和库,该软件包的主要存储库由可用的软件包组成。
对于开发人员来说,当他们需要并希望为他们的PHP项目管理和合并软件包时,Composer是一个非常有用的工具。
安装要求
- 具有shell访问权限的root帐户或sudo特权帐户。
- PHP 5.3.2+,带有所需的扩展名和设置。
在CentOS 8上安装Composer
要安装Composer,必须使用以下dnf命令在具有所需PHP扩展名的系统上安装PHP。
#dnf安装php php-cli php-zip php-json

现在,使用安装程序安装Composer,您可以将其作为项目的一部分在本地执行,也可以作为系统范围的可执行文件全局执行。
在本地安装Composer
要将Composer本地安装在当前目录中,请在终端中执行以下脚本。
#php -r“ copy('https://getcomposer.org/installer','composer-setup.php');”
#php -r“ if(hash_file('sha384','composer-setup.php')==='c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dcother'; {echo'Installer .php');}回显PHP_EOL;“
#php composer-setup.php
#php -r“ unlink('composer-setup.php');”

上面的安装程序将检查某些php.ini
设置,并在设置错误时提醒您。然后,安装程序将composer.phar
在当前工作目录中下载最新版本。
上面的4行将按顺序排列:
- 将安装程序下载到当前目录。
- 验证安装程序签名(SHA-384)。
- 运行安装程序。
- 删除安装程序。
最后,运行php composer.phar
以运行Composer。
#php composer.phar

全局安装Composer
要在系统范围内全局安装和访问Composer,您需要将Composer PHAR放置在系统PATH中,以便无需使用PHP解释器即可执行它。
要为所有用户全局安装Composer,请使用以下命令运行安装程序。
#php -r“ copy('https://getcomposer.org/installer','composer-setup.php');”
#php -r“ if(hash_file('sha384','composer-setup.php')==='c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc else'; {echo'Installer .php');}回显PHP_EOL;“
#php composer-setup.php
#php -r“ unlink('composer-setup.php');”
#mv composer.phar / usr / local / bin / composer
#chmod + x / usr / local / bin / composer
#composer -V

要了解有关PHP Composer的更多信息以及如何在项目中使用它,请访问官方文档。