composer 屬於php的包依賴管理工具。
1、進入Composer國內鏡像網站文檔頁查看安裝方法:
https://docs.phpcomposer.com/00-intro.html
2、在centOS系統中進入特定目錄執行以下命令:
cd /usr/local/composer curl -sS https://getcomposer.org/installer | php
注意:該步驟可能遇到以下問題:
2.1、openssl擴展:
Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl
遇到以下問題為php沒有開啟或安裝 openssl 擴展導致
首先php -m 查看以下擴展加載內容。
沒有安裝則編譯安裝openssl擴(以下為源碼包安裝方式):
1、cd /down/php-7.2.9/ext/openssl/ 2、/usr/local/php/bin/phpize 3、./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 4、make 5、make install php-config路徑注意根據自己的路徑修改
之后打開php.ini文件將openssl擴展開啟即可,沒有就添加:
vim /usr/local/php/lib/php.ini
添加:
extension=openssl
此時再次執行php -m就可看到openssl擴展已經啟用。
2.2、zip擴展
執行安裝composer時可能會提示沒有安裝zip擴展可能會導致composer執行緩慢之類的提示,安裝zip擴展即可
安裝方法和openssl擴展相似,最后修改php.ini文件
zlib.output_compression = On extension=zip
之后應該就沒有什么問題了。
3、將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
4、多個版本php時,可以指定php版本執行composer
/usr/local/php72/bin/php composer.phar