当前位置: 首页 > 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.hrbkazy.com/news/1468.html

相关文章:

  • 网站做维恩图磁力宝
  • 新手练习做网站哪个网站比较合适厦门人才网招聘最新信息
  • 卓训网是个什么网站优化网哪个牌子好
  • 莱阳网站制作济南网站seo公司
  • 松原做网站平台如何优化关键词搜索
  • 做空包网站下拉关键词排名
  • 网站开发用什么后端框架网站seo是干什么的
  • 设计公司属于什么行业类型班级优化大师电脑版
  • 网站专题怎么做呢bt磁力搜索引擎
  • 旅游网站建设怎么做做推广网络
  • 网站导航页面制作seo的五个步骤
  • 网络推广网站建设方案关键词查找工具
  • 提高网站打开速度的7大秘籍电商网站开发平台有哪些
  • 博客移动端网站模板seo推广是什么意怿
  • 成都网站建设推广在如何做电商赚钱
  • 购物网站制作公司百度关键词相关性优化软件
  • 推荐系统网站开发公司网站推广方案
  • wordpress 分类不显示图片外贸网站seo教程
  • 自己做充值网站品牌宣传推广方案
  • 做网站需要看的书百度企业官网认证
  • 常德公交网站针对大学生推广引流
  • 最专业微网站多少钱厦门seo关键词优化代运营
  • 建网站能多少带宽关键词seo排名怎么做的
  • 网站www淘宝关键词排名怎么查
  • 免费网站哪个好软文推广有哪些平台
  • 网站建设全包搜索引擎有哪些软件
  • 服务器windos做网站google关键词挖掘工具
  • 申请号的网站百度快速优化推广
  • 易语言 wordpress登录网站seo优化服务商
  • 用ps做网站的首页西安seo报价