作为一个小白,这几天参考了社区和其他网站的教程,终结一下Composer的安装流程,只有局部,amh用全局的好像很复杂就不折腾了,下面说一下我的方法:
说明:我在环境已经搭建好的情况下安装的(Linux系统)
一、安装Composer
1.在控制台进入到你要安装的网站根目录(请根据自己网站实际路径更改),执行:
cd /home/wwwroot/环境名称/domain/站点/web
2.正式安装Composer,因为是局部安装,所以用当前网站环境的php安装,执行:
curl -sS https://getcomposer.org/installer | /usr/local/php-你在使用的php版本号/bin/php
3.验证安装是否成功
3.1 若成功将返回给你一个可执行的命令列表,执行:
/usr/local/php-你在使用的php版本号/bin/php composer.phar
3.2 网站根目录查看是否有新生成 composer.json 文件
有的话这样就安装好Composer了
二、安装依赖包
1.composer.json 文件编辑添加,如:
{
"require": {
"monolog/monolog": "1.0.*"
}
}
注意:这部分请参考官方方法 https://docs.phpcomposer.com/01-basic-usage.html,另外该文件可能是只读权限,请自行给文件添加写权限,控制台执行安装的时候,要先进入到这个有安装composer的网站根目录里,按官方是介绍是执行“php composer.phar install”,需改为:
/usr/local/php-你在使用的php版本号/bin/php composer.phar install
2.手动安装依赖包,控制台先进入网站根目录(已在根目录请忽略),执行:
/usr/local/php-你在使用的php版本号/bin/php composer.phar require 你要安装的依赖包名
注意:在root用户下执行可能会出现Do not run Composer as root/super user!的提示,可以无需理会,提示后没动作了但还是会执行的,只是会很慢,大概10分钟左右有提示,当然也可能因人而异,如还是不能执行,重试几次看看,我的会出现这种状况,但最终都可以安装成功。
三.使用Composer
这部分也请看官方介绍吧 https://docs.phpcomposer.com/01-basic-usage.html
总结要点:由于amh多环境的特点,全局命令用不了,原有命令“php composer.phar”或“composer” 需要更换为“/usr/local/php-你在使用的php版本号/bin/php composer.phar ”
这是我安装Composer的方法,希望可以帮到一些人。不一定适用所有人,仅供参考。