linux下安裝composer以及使用composer安裝laravel__linux

來源:互聯網
上載者:User

一.安裝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 並刪除即可。

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.