欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Thinkphp框架安裝composer擴展包流程梳理

 更新時間:2022年09月07日 10:02:40   作者:幕塵楓  
這篇文章主要介紹了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)文章

最新評論