Composer需要PHP 5.3.2+才能运行。
$ curl -sS https://getcomposer.org/installer | php
//或者可以尝试
curl -sS http://getcomposer.org/installer | php
推荐一个composer全量中国镜像:http://pkg.phpcomposer.com
这个命令会将composer.phar下载到当前目录。PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行。
可能会出现如下错误,是因为没有安装php openssl扩展造成的

找到你的php安装源码,例如:
/home/misui/php-5.6.3/ext/openssl
依次执行
/usr/local/php/bin/phpize
./configure -with-openssl -with-php-config=/usr/local/php/bin/php-config
make && make install
上述安装成功之后最现实一行
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
拷贝蓝色一段 然后找到php.ini所在位置,找个合意的地方添加如下
extension=openssl.so
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
#openssl查看方法
/usr/local/php/bin/php -i | grep openssl
继续第一步操作后会得到,恭喜皇天不负有心人,下载成功了

执行命令
cp composer.phar /usr/local/bin/composer
添加全局composer
vim /etc/profile
注意:本文路径/usr/local/bin是不用添加的其实,这里只是示范操作
PATH=/usr/local/bin:$PATH
export PATH
执行命令
source /etc/profile
之后可以执行看下是否成功
composer

出现上图证明已经安装成功,恭喜
你可以使用--install-dir选项将Composer安装到指定的目录,例如:
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin --filename=composer
当然也可以进行全局安装:
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
通常情况下只需将composer.phar的位置加入到PATH环境变量就可以,不一定要全局安装。
将composer加到/usr/local/bin中,避免执行 php composer.phar
mv composer.phar /usr/local/bin/composer
如果执行composer时报错:
出错: /usr/bin/env: php: 没有那个文件或目录
就添加一个软链接即可:
ln -s /usr/local/php/bin/php /usr/local/bin/php
如果执行composer时报错:
出错: /usr/bin/env: php: 没有那个文件或目录
就添加一个软链接即可:
ln -s /usr/local/php/bin/php /usr/local/bin/php

本文详细介绍了如何在PHP环境中安装Composer,包括解决安装过程中可能遇到的phpopenssl扩展缺失问题,以及如何配置环境变量使Composer全局可用。
1596

被折叠的 条评论
为什么被折叠?



