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


版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/nianzhi1202/article/details/72770099

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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM