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

便宜的做网站淘宝搜索热词排名

便宜的做网站,淘宝搜索热词排名,市桥有经验的网站建设,苏州疫情最新通告最近做国外项目的时候,需要把文件上传到AWS-S3对象存储空间里,下面整理一下上传方法,和碰到的问题 代码 /*** 亚马逊oss Aws上传* composer require aws/aws-sdk-php* param $filePath* param $ossPath* return array* author wzb* data 202…

最近做国外项目的时候,需要把文件上传到AWS-S3对象存储空间里,下面整理一下上传方法,和碰到的问题

代码

 /*** 亚马逊oss Aws上传* composer require aws/aws-sdk-php* @param $filePath* @param $ossPath* @return array* @author wzb* @data 2024/5/25*/
function ossAwsUploadFile($filePath = '', $ossPath = '')
{// 配置信息  composer require aws/aws-sdk-php$configOss = config('aws_oss');$accessKeyId = $configOss['accessKeyId'] ?? '';  // 你的AccessKeyId$accessKeySecret = $configOss['accessKeySecret'] ?? '';  // 你的AccessKeySecret$endpoint = $configOss['region'] ?? ''; // 你的Bucket所在地域的域名 ap-southeast-1$bucket = $configOss['bucket'] ?? ''; // 你的Bucket名字if (empty($accessKeyId) || empty($accessKeySecret) || empty($endpoint) || empty($bucket)) {return [];}$awsConfig = ['version' => 'latest',//版本'acl' => 'public-read',//权限//这个一定要加,是访问权限'bucket' => $bucket,//存储桶名称'region' => $endpoint,'key_id' => $accessKeyId,//Access key ID'access_key' => $accessKeySecret,//Secret access key];//实例化$s3 = new S3Client(['version' => $awsConfig['version'],//版本'region' => $awsConfig['region'],//区域'credentials' => new Credentials($awsConfig['key_id'],$awsConfig['access_key']),// 开启bug调试
//            'debug' => true]);if (!file_exists($filePath)) {return [];}try {$result = $s3->putObject(['Bucket' => $awsConfig['bucket'],'ACL' => $awsConfig['acl'],//这个一定要加,是访问权限'Key' => $ossPath,   // //亚马逊静态资源服务器上的路径+图片名称
//                'Body' => fopen($filePath, 'r'),'SourceFile' => $filePath,  // 原文件路径]);$result = $result->toArray();$imgUrl = $result['ObjectURL'] ?? '';return $result;} catch (Exception $exception) {echo $exception->getMessage();return [];}
}// 调用示例$ossInfo = ossAwsUploadFile("F:/wzb/img/5836923c44342.jpg", 'img/5836923c44342.jpg');

碰到的问题

一直报AWS HTTP error: cURL error 60: SSL certificate problem: unable to get local issuer certificate的问题:
下面详细报错信息:
PutObject" on “https://ss.amazonaws.com/img/5836923c44342.jpg”; AWS HTTP error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://ss.amazonaws.com/img/5836923c44342.jpg

解决办法

php.ini里面的 curl.cainfo 需要设置

  1. 下载cacert: https://curl.haxx.se/ca/cacert.pem

  2. 配置php.ini 并重启

curl.cainfo = "真实路径/cacert.pem"
http://www.dt0577.cn/news/20095.html

相关文章:

  • 怎么看网站开发的好坏10条重大新闻事件
  • 邵阳网站建设哪家好网络推广100种方式
  • 网站开发定制合同范本企业推广方式
  • 带做网站绿标网络推广专家
  • 代做毕设网站可信么北京百度竞价托管公司
  • 网站上的产品五星怎样做优化今天最新新闻
  • 网络工作室网站青岛网站建设与设计制作
  • 武汉成交型网站建设百度快照怎么使用
  • 成都企业网站建设方案北京网站推广机构
  • 网站建设要到公安seo基本概念
  • 2021半夜好用的网站百度推广开户费用标准
  • 外国做的中国动画视频网站爱站长工具
  • 网站运营做的是什么工作网络营销常用工具
  • 网站cms系统 开源框架培训机构管理系统
  • wordpress皮肤下载站域名备案查询站长工具
  • 网站获取访客qq 原理软文网
  • 男生女生做污事网站 localhost搜索引擎优化方案
  • 青岛建站通百度竞价品牌广告
  • 购物网站最近浏览怎么做外链购买交易平台
  • 广告公司年终总结win10优化
  • 创业做婚恋交友网站廊坊百度推广seo
  • 海外服务器ip免费陕西seo关键词优化外包
  • 重庆模板建站软件百度网站怎么优化排名靠前
  • wordpress文章字体修改为宋体企业网站优化哪家好
  • 网站软件有哪些代理推广
  • 网站主页制作教程班级优化大师手机版下载
  • 做pc端软件可以参考那些网站经典软文案例分析
  • 上海网站制作与推广4a广告公司
  • 江门网站建设价格手机网址大全123客户端下载
  • 做网站搜索推广点击率太低怎么办管理培训