局部安装
下载composer到项目中,使用如下命令
curl -sS https://getcomposer.org/installer | php
注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:
php -r "readfile('https://getcomposer.org/installer');" | php
出错(未知且无法处理的问题)
安装环境:php5.4.45 linux Ubuntu
惊不惊喜,意不意外
然后我换了另外的命令方法,依次
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
Oh Mygod 第一步就失败,还能不能玩了? >_<
都这样了还是不行,我想估计是服务器被墙了。(ps:我用的是阿里云安装)
绝招
经过上面一折腾,实在没得办法,只能是下下下测了。我将之前有安装成功过的composer.phar文件 直接上传到服务器项目中。然后使用php composer.phar命令,发现成功的。谢天谢地了
如果 需要全局可以酱紫:
mv composer.phar /usr/local/bin/composer
** Warning!!! 前方高能 ** ,注意啦,如果你执行安装命令遇到proc_open之类的报错,不要急;
编辑php.ini,找到disable_functions选项,看看后面是否有proc_open函数被禁用了,如果有的话,去掉即可!
如果还有其他报错,再去掉对应的
在使用php composer.phar install 之前 ,首先要使用命令php composer.phar init。当然也可以手动创建composer.json文件 , 建议使用下面给的内容(参数请参考composer文档):
{
"name": "myProject",
"description": "The Composer",
"keywords": [" "],
"license": "MIT",
"type": "project",
"require": { },
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}