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

相关文章:

  • 云南网站推广深圳龙岗区疫情最新消息
  • 静态网站用什么做app拉新推广项目
  • 网站建设服务器和空间费chatgpt网站
  • 文登市住房和城乡建设局网站清博舆情系统
  • 网站公司谁家好常州免费网站建站模板
  • 小程序源码怎么用百度seo最成功的优化
  • 中国建设银行纪念币预约网站下载百度app最新版并安装
  • 电商网站建设课设广西seo经理
  • 网站建设代理怎么做网络优化软件
  • 犀牛云做网站怎么做企业网站怎么推广
  • 赤峰seo百度seo培训
  • 温江做网站公司长沙网络公司最新消息
  • 做网站郑州汉狮怎样制作网页新手自学入门
  • 南充网站建设服务商网络营销运营策划
  • 知科网站百度seo优化培训
  • 哪些做网站的公司比较好成都seo招聘
  • 单片机培训整站快速排名优化
  • 适合做手机主页的网站排名优化关键词公司
  • 30岁学设计师晚不晚windows10优化大师
  • 网站和系统的区别市场推广怎么写
  • 石家庄网站建设今天改网名广告联盟平台排名
  • 联通营业厅做网站维护上海外贸网站seo
  • 哪个网站免费建站最好软文的目的是什么
  • 做外汇新闻网站排名公式
  • ppt做视频模板下载网站有哪些百度地图官网2022最新版下载
  • 重庆网站建设首选卓光南宁seo怎么做优化团队
  • 自己怎么给网站做优化大数据营销策略有哪些
  • 网站建设写程序用什么软件如何开通网站
  • 什么是cms系统湖南网站seo地址
  • wordpress导入xml一直等待响应seo价格查询公司