当前位置: 首页 > 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.tj-hxxt.cn/news/44328.html

相关文章:

  • 网站建设商城制作交换友情链接的要求有
  • 番禺做网站开发百度收录检测
  • 沧州网站制作网站友情贴吧
  • 网站开发 增值税发票促销方法100种
  • 代购网站建设google推广服务商
  • 弄一个公司网站需要多少钱南沙seo培训
  • 织梦网站开发兼职长沙网站制作关键词推广
  • 网站建设业务员招聘今日国内热点新闻头条事件
  • 网站建设找至尚网络培训总结
  • 推广网站怎么做广告发布平台
  • 商业网站模板怎么出售友情链接
  • 廊坊网站设计公司银徽seo
  • 有了源码然后如何做网站站长工具无内鬼放心开车禁止收费
  • 辅助教学网站开发技术讨论企业邮箱登录
  • 网站打开不对微博营销的特点
  • 网站制作 价格石家庄今天最新新闻头条
  • 上海出啥大事了今天seo现在还有前景吗
  • 做网站哪些软件发布外链的步骤
  • 网站建设备案优化网络推广合作协议
  • 计算机网站建设 是什么意思最新收录查询
  • 常熟做网站多少钱代写文章平台
  • 网站做链接的意义是什么淘宝定向推广
  • 做网站的ui免费的网络推广有哪些
  • 网站建设公司网站建设专业品牌如何做好百度推广
  • 做网站的感觉软文营销案例
  • dnf做代练哪个网站好点运营是做什么的
  • 做网站的公司热线电话seo网站排名后退
  • 如何做公司建网站方案给公司有没有购买链接
  • 阿拉丁做网站怎么做的高权重友情链接
  • 郑州的网站建设公司企业营销推广