当前位置: 首页 > news >正文

一个项目中多个Composer的使用方法

composer是依赖管理工具。

有时我们会在一个项目中使用到多个composer,且每个版本不同。

前提:例如项目xyz根目录vendor中存在阿里云的对应代码。我现在需要再composer腾讯云短信发送的SDK。

1、随便找个位置新建文件夹,存储腾讯云短信发送的SDK。(/vendorten)

2、替换composer代码:根目录中的composer.json内容替换成下面代码。这个代码可以腾讯云官网文档中下载到

{"name": "tencentcloud/sample","description": "Tencent Cloud SDK PHP code sample.","type": "library","license": "Apache 2.0","require": {"php": ">=5.6","tencentcloud/common": "*","tencentcloud/sms" : "*","guzzlehttp/psr7": "^2.7"},"authors": [{"name": "tencentcloudapi","email": "tencentcloudapi@tencent.com"}],"config": {"secure-http": false}
}

3、执行composer代码:我这边使用宝塔安装的composer执行。需要注意这边执行后的代码会存储到vendor中。到时把vendor中的所有代码拷贝到vendorten中就可以

4、使用:代码中引用vendorten中的autoload.php就可以正常使用腾讯云短信发送了

$lotusHome = ROOT_PATH  . "vendortencent" . DIRECTORY_SEPARATOR;$a=$lotusHome.'autoload.php';include_once $a;set_time_limit(0);try {$cred = new \TencentCloud\Common\Credential($sms["txy_secretid"],$sms["txy_secretkey"]);$client=new \TencentCloud\Sms\V20190711\SmsClient($cred,"");$req = new \TencentCloud\Sms\V20190711\Models\SendSmsRequest();//短信应用ID$req->SmsSdkAppid = $sms["txy_appid"];//短信签名内容$req->Sign =$sms["txy_sign"];//手机号码$req->PhoneNumberSet=["+86".$phone];//模板ID$req->TemplateID = $sendid;//模板参数if(count($data)>0){$req->TemplateParamSet = $data;}$resp = $client->SendSms($req);print_r($resp->toJsonString());}catch (\Exception $e){echo $e;}

相关文章:

  • LibModbus 主从机通信应用实例
  • 【今日三题】判断是不是平衡二叉树(递归) / 最大子矩阵(二维前缀和) / 小葱的01串(滑动窗口)
  • 【技术派后端篇】 Redis 实现用户活跃度排行榜
  • 数据库备份-docker配置主从数据库
  • IntelliJ IDEA右键快捷方式设置方法
  • Sentinel源码—5.FlowSlot借鉴Guava的限流算法二
  • uniApp小程序保存定制二维码到本地(V3)
  • YOLOv11改进有效涨点专栏:从理论到实战的深度优化指南
  • docker转移镜像
  • 那就聊一聊mysql的锁
  • 【基于Fluent+Python耦合的热管理数字孪生系统开发:新能源产品开发的硬核技术实践】
  • CMFA在自动驾驶中的应用案例
  • 国产的 Java Solon v3.2.0 发布(央企信创的优选)
  • Go-zero框架修改模版进行handler统一响应封装
  • Python基于知识图谱的医疗问答系统【附源码、文档说明】
  • A股周度复盘与下周策略 的deepseek提示词模板
  • VsCode搭建
  • ueditorplus编辑器已增加AI智能
  • Java Date 类深度解析
  • ISO26262-浅谈用例导出方法和测试方法
  • 美国税局代理局长卷入马斯克与美财长之争,还未工作就被迫离职
  • 对话地铁读书人|来自大学教授的科普:读书日也是版权日
  • 安徽省合肥市人大常委会原副主任杜平太接受审查调查
  • 习近平结束对越南、马来西亚和柬埔寨国事访问回到北京
  • A股午后回暖三大股指涨跌互现:地产银行联袂上攻,两市成交9146亿元
  • 习近平圆满结束对柬埔寨国事访问