【介绍】
Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
官网:https://getcomposer.org/root
参考:https://www.phpcomposer.com/
【安装】
参考:https://docs.phpcomposer.com/00-intro.html#Installation-*nix
你可以将composer.phar文件放在任何地方。但是如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,可以在使用时不加 php 前缀。
你可以执行这些命令让 composer 在你的系统中进行全局调用:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。
现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar
【卸载】
要在使用 PHP 5.6 的环境中使用 Composer,您需要安装一个与 PHP 5.6 兼容的 Composer 版本。Composer 自 2020 年起已经停止支持 PHP 5.x,因此您需要找到并安装一个较旧版本的 Composer 来适配 PHP 5.6。
以下是降级 Composer 以适配 PHP 5.6 的步骤:
卸载当前版本的 Composer:首先确保您已经卸载了现有的 Composer 版本。
composer self-update --rollback
如果上述命令不起作用,您可以手动删除 Composer。
下载兼容 PHP 5.6 的 Composer 版本:您需要找到最后一个支持 PHP 5.6 的 Composer 版本。通常,这是 Composer 1.x 系列中的某个版本。可以尝试直接安装 Composer 1.10 版本,它是一个广泛认为对 PHP 5.6 兼容性较好的版本。
使用以下命令来安装特定版本的 Composer:
php -r "copy('https://getcomposer.org/download/1.10.22/composer.phar', 'composer.phar');"
请注意替换 1.10.22 为您想要下载的具体版本号。
验证 Composer 和 PHP 版本:确保 Composer 正常工作并且与 PHP 5.6 兼容。可以通过以下命令检查 Composer 和 PHP 版本:
php composer.phar --version php -v
使用 Composer:现在,您应该能够使用降级后的 Composer 版本来管理依赖项了。请记得在项目中指定依赖包的兼容版本,因为很多现代包可能不再支持 PHP 5.6。
需要注意的是,PHP 5.6 已经结束了其生命周期,并且不再接收安全更新,建议尽可能迁移到受支持的 PHP 版本上,以获得更好的性能、安全性和广泛的软件兼容性。
【报错】
报错:Composer install Do not run Composer as root/super user!
参考:https://segmentfault.com/q/1010000007360216
防止一些第三方代码,拥有超级管理员的权限来执行一些脚本。
标黄只是警示,其实不影响操作。不用在意这个提示,稍微等一下,其实是会进行下载和安装的。