Thinkphp框架安裝composer擴展包流程梳理
一、刪除php禁用函數(shù)putenv
1、可以在寶塔面板的PHP管理 → 禁用函數(shù) → 刪除putenv
2、也可以在php的配置文件php.ini里搜索disable_functions,然后刪除字符串數(shù)組里的putenv
3、注意:如果你的服務(wù)器安裝多個版本的PHP,那么每個版本都需要刪除putenv
二、安裝 composer
官方源:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
阿里云源:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
騰訊云源:
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
三、composer的常用命令
1、查看composer版本
composer -v
2、升級composer版本
composer self-update
3、composer從2版本降到1版本
composer self-update 1.10.24或者composer self-update --1
4、更新composer擴展插件版本
composer update
更新但不自動升級到更高版本
composer update --no-plugins
5、查看composer 的配置
composer config -g -l
6、修改composer 的鏡像源
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/
composer比較常用的鏡像源
composer官方 https://packagist.orgphp
官方 https://packagist.phpcomposer.com
阿里云 https://mirrors.aliyun.com/composer
騰訊云 https://mirrors.cloud.tencent.com/composer
華為云 https://mirrors.huaweicloud.com/repository/php
laravel(中國)https://packagist.laravel-china.org
7、顯示所有的擴展包
composer show -i
8、查看關(guān)聯(lián)包
composer why 命名空間/包名
例如:composer why symfony/deprecation-contracts
什么是關(guān)聯(lián)包?
意思就是說,你想安裝我這個擴展插件,前提是要先安裝另一個插件。我們使用composer remove命令移除某個擴展包時,提示失敗,就是因此有關(guān)聯(lián)的包在使用,因此不能直接移除。
9、移除包
composer remove 命名空間/包名
例如:composer remove symfony/deprecation-contracts
10、安裝某個擴展包
composer require命名空間/包名
例如:composer requiresymfony/deprecation-contracts
指定安裝1.0有最高版本
composer require topthink/think-captcha=1.*
指定安裝某個版本
composer require guzzlehttp/guzzle ^6.3
四、常見問題
1、更新composer出現(xiàn)版本不匹配,插件丟失等問題的解決方法:
- 刪除composer.lock 文件,刪除vendor目錄里的全部文件
- 重新執(zhí)行
composer install --ignore-platform-reqs
或者
composer update --ignore-platform-reqs
--ignore-platform-reqs 這個是忽略php版本匹配的意思
2、部分擴展插件對php版本有要求,如果報錯信息里提示,那么我們可以通過查看vendor擴展目錄里指定插件自帶的composer.json配置文件,如下圖:
到此這篇關(guān)于Thinkphp框架安裝composer擴展包流程梳理的文章就介紹到這了,更多相關(guān)Thinkphp composer內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php 實現(xiàn)svg轉(zhuǎn)化png格式的方法分析
這篇文章主要介紹了php 實現(xiàn)svg轉(zhuǎn)化png格式的方法,結(jié)合實例形式分析了php svg轉(zhuǎn)化png格式相關(guān)實現(xiàn)技巧、遇到的問題與操作注意事項,需要的朋友可以參考下2020-01-01PHP獲取數(shù)組表示的路徑方法分析【數(shù)組轉(zhuǎn)字符串】
這篇文章主要介紹了PHP獲取數(shù)組表示的路徑,結(jié)合實例形式對比分析了數(shù)組轉(zhuǎn)字符串的實現(xiàn)技巧,需要的朋友可以參考下2017-09-09php讀取txt文件組成SQL并插入數(shù)據(jù)庫的代碼(原創(chuàng)自Zjmainstay)
php讀取txt文件組成SQL并插入數(shù)據(jù)庫的代碼,方便需要的朋友2012-07-07PHP實現(xiàn)通過Luhn算法校驗信用卡卡號是否有效
這篇文章主要介紹了PHP實現(xiàn)通過Luhn算法校驗信用卡卡號是否有效,實例分析了php實現(xiàn)Luhn算法及相關(guān)應(yīng)用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03