shell 安装 composer
安装composer,最好需要有php的软连接。
先执行一下以下命令查看是否php
命令已经软连接好了。
1 | [root@68 ~]# which php |
如果是这样,表示并不能直接使用php。我们这个时候需要对php
做软连接。
我的php
的路径在**/usr/local/php/bin/php**。所以命令就是:
1 | ln -sf /usr/local/php/bin/php /usr/local/bin/php |
然后我再执行一下开头的命令:
1 | [root@68 bin]# which php |
好了。这样就可以进行安装了。我们仅仅需要下面这一条命令就可以了。
1 | curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
当显示如下效果的时候,就表示安装完成了:
1 | All settings correct for using Composer |
这样我们就可以使用composer进行类库安装了。
修改为国内镜像
全局修改
1 | composer config -g repo.packagist composer https://packagist.phpcomposer.com |
碰到的问题
phar "/usr/local/bin/composer" has a broken signature
错误:
1 | PHP Fatal error: Uncaught exception 'PharException' with message 'phar "/usr/local/bin/composer" has a broken signature' in /usr/local/bin/composer:23 |
解决办法:删除文件包,重新安装。
- php缺失
openssl
扩展:
1 | Some settings on your machine make Composer unable to work properly. |
解决办法: PHP安装openssl
扩展。
- php缺失
zlib
扩展:
1 | The zlib extension is not loaded, this can slow down Composer a lot. |
解决办法: PHP安装zlib
扩展。