当前位置: 首页 > 后端技术 > PHP

PHP依赖管理Composer

时间:2023-03-30 05:14:48 PHP

对于现代语言来说,包管理器基本是标配的。Java有Maven,Python有pip,Ruby有gems,Nodejs有npm。PHP是PEAR,但PEAR有很多陷阱:依赖处理容易出问题,配置非常复杂,难以使用命令行界面。幸运的是,我们有Composer,一个强大的PHP依赖管理工具。它是开源的,使用简单,而且很容易提交你自己的包。安装ComposerComposer需要PHP5.3.2+才能运行。$curl-sShttps://getcomposer.org/installer|php该命令会将composer.phar下载到当前目录。PHAR(PHPCompressionPackage)是一种可以直接在命令行运行的压缩格式。您可以使用--install-dir选项将Composer安装到指定目录,例如:$curl-sShttps://getcomposer.org/installer|php----install-dir=bin当然也可以全局安装:$curl-sShttps://getcomposer.org/installer|php$mvcomposer.phar/usr/local/bin/composer也可以在MacOSX下使用homebrew安装:brewtapjosegonzalez/homebrew-phpbrewinstalljosegonzalez/php/composer但通常你只需要添加composer的位置。phar到PATH环境变量,它不必全局安装。声明依赖项在项目目录下创建一个composer.json文件来指定依赖项。比如你的项目依赖monolog:{"require":{"monolog/monolog":"1.2.*"}}安装依赖安装依赖很简单,只要在项目目录下运行:composerinstall如果没有global安装,运行:phpcomposer.pharinstallAutoloadComposer提供了自动加载的功能,只需在代码的初始化部分添加以下行:require'vendor/autoload.php';模块库packagist.org是Composer的库,在这里可以找到许多著名的PHP库。您也可以提交自己的作品。原文地址:http://www.phpcomposer.com/co...