一.安裝composer之前首先要確定您的機器上已經安裝了php,並可以通過php來執行命令。使用php –v 測試 當然要直接使用php 還需確定php命令已經設置在全局命令中,否則需要加上路徑 /usr/local/php/bin/php –v (這是我的安裝路徑)。中文網有安裝composer的一些要求:http://docs.phpcomposer.com/
為了方便使用,我們先設置php為全局命令:
修改/etc/profile文件使其永久性生效,並對所有系統用戶生效,在文件末尾加上如下兩行代碼:
PATH=$PATH:/usr/local/php/bin //php命令路徑
export PATH
如果還要同時加入mysql 則第一句:
PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin //路徑一定要正確
最后:執行 命令source /etc/profile或 執行點命令 ./profile使其修改生效。
注意:如果/etc/profile修改產生錯誤會導致命令不能使用 包括 vi ls 甚至reboot,這時需要
/usr/bin/vim /etc/profile 這樣進入把錯誤修改過來。
二.局部安裝
局部安裝是將 composer 安裝到當前目錄下面(比如安裝到項目根目錄下),然后就可以通過 php composer.phar 來使用 composer 了。
Linux系統:curl -sS http://install.phpcomposer.com/installer | php
或者:php -r "readfile('http://install.phpcomposer.com/installer');" | php
三.全局安裝
在linux系統中:只需將/usr/local/composer.phar 復制到 /usr/local/bin/下改名composer就可以了
Cp composer.phar /usr/local/bin/composer
運行php composer.phar -v 或則 composer -v (局部和全局命令)
出現這個說明安裝成功了!!!
當使用 composer update時報錯:
意思是不能使用root身份更新,改為其他用戶即可
使用composer安裝laravel報錯:
意思是不能使用root身份更新,改為其他用戶即可
使用composer安裝laravel報錯:

可能原因是 composer 的安裝包網址是國外鏡像所致,被防火牆屏蔽了,應該就是安裝超時導致報錯
解決:composer config -g repo.packagist composer https://packagist.phpcomposer.com
據網上說這句可更改安裝包的全局鏡像網址,然后再執行你的操作。
又報錯:

解決:
從報錯可以看出是有些功能被禁用(或沒有安裝)。
打開php.ini,並搜索disable_functions指令,找到類似如下內容:
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
找到proc_open和proc_get_status 並刪除即可。

和上面報錯類似,處理方法同上