使用 Composer 管ç†ä¾èµ–库 ########################### 简介 ========== Composer 是 PHP 的一个ä¾èµ–管ç†å·¥å…·ã€‚Composer çš„ä¼˜ç‚¹åœ¨äºŽè®©æ‚¨ä»…éœ€è¦æä¾›ä¸€ä¸ª **composer.json** 文件,申明需è¦ç”¨åˆ°çš„ä¾èµ–库,然åŽä¸€ä¸ªç®€å•的命令就能将其ä¾èµ–全部装好,方便了应用的部署和å‘布,告别手工下载管ç†çš„麻烦。 安装 =========== Linux ------------- ä½ å¯ä»¥æ‰§è¡Œä¸‹é¢è¿™äº›å‘½ä»¤åœ¨ä½ 的系统ä¸å®‰è£… Composer 。 .. code-block:: console $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer .. note:: å¦‚æžœä¸Šè¿°å‘½ä»¤å› ä¸ºæƒé™æ‰§è¡Œå¤±è´¥ï¼Œ 请使用 sudo 冿¬¡å°è¯•è¿è¡Œ mv 那行命令。 Windows ------------ 下载并且è¿è¡Œ `Composer-Setup.exe <https://getcomposer.org/Composer-Setup.exe>`_ ,它将安装最新版本的 Composer ,并设置好系统的环境å˜é‡ï¼Œå› æ¤ä½ å¯ä»¥åœ¨ä»»ä½•目录下直接使用 composer 命令。 使用 =========== 安装完之åŽï¼ŒComposer ä¼šåœ¨ç³»ç»Ÿä¸æ·»åŠ ä¸€ä¸ª composer 命令,该命令是 Composer 所有管ç†åŠŸèƒ½çš„å…¥å£ã€‚ 您å¯ä»¥ç›´æŽ¥ä½¿ç”¨ ``composer require`` 命令æ¥å®‰è£…第三方库并将ä¾èµ–æ·»åŠ åˆ° **composer.json** æè¿°æ–‡ä»¶é‡Œã€‚ .. code-block:: console $ composer require monolog/monolog Composer 会将所有的ä¾èµ–包安装到应用的 **vendor** 目录下,除了库的下载,Composer è¿˜å‡†å¤‡äº†ä¸€ä¸ªè‡ªåŠ¨åŠ è½½æ–‡ä»¶ï¼Œå®ƒå¯ä»¥åŠ è½½ Composer ä¸‹è½½çš„åº“ä¸æ‰€æœ‰çš„ç±»æ–‡ä»¶ã€‚ä½¿ç”¨å®ƒï¼Œä½ åªéœ€è¦å°†ä¸‹é¢è¿™è¡Œä»£ç æ·»åŠ åˆ°ä½ åº”ç”¨çš„å¼•å¯¼æ–‡ä»¶ä¸å°±å¯ä»¥ä½¿ç”¨è¿™äº›åº“了。 .. code-block:: php require 'vendor/autoload.php'; å¦å¤–ï¼Œä½ å¯ä»¥åœ¨ https://packagist.org/ æœç´¢ä½ 想è¦çš„库,使用 Composer æ¥å®‰è£…。 更多更详细的使用请å‚è§ï¼š `Composer 䏿–‡æ–‡æ¡£ <http://docs.phpcomposer.com/>`_ 。 .. note:: 如果想è¦åŠ å¿«ä¾èµ–包的安装速度,å¯ä»¥å‚ç…§ http://pkg.phpcomposer.com/ 这里的说明修改镜åƒåœ°å€åˆ°å›½å†…镜åƒã€‚