阿里云安装 oss sdk

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储OSS,敏感数据保护2.0 200GB 1年
简介: 前言花非花雾非雾SDK下载GitHub地址:GitHub版本迭代:ReleasesSDK API文档:API Doc环境准备PHP 5.3+,可通过php -v命令查看当前的PHP版本。

前言

花非花雾非雾


SDK下载

环境准备

  • PHP 5.3+,可通过php -v命令查看当前的PHP版本。

  • cURL 扩展,可通过php -m命令查看curl扩展是否已经安装好。

说明:

  • Ubuntu下可以使用apt-get包管理器安装php的cURL扩展 sudo apt-get install php-curl

  • CentOS下可以使用yum包管理器安装php的cURL扩展 sudo yum install php-curl

  • Windows下php、php-curl的安装方法请参看 WIN下编译使用Aliyun OSS PHP SDK

安装

有三种方式安装SDK:

  • composer方式

  • phar方式

  • 源码方式

composer方式

  1. 您可以通过composer安装您的项目依赖,需要您在项目的根目录运行:

    composer require aliyuncs/oss-sdk-php


  或者在您的composer.json中声明对Aliyun OSS SDK for PHP的依赖:


i."require": {

  1.  "aliyuncs/oss-sdk-php": "~2.0"

  2. }

通过composer install安装依赖,安装完成后,目录结构应该像下面这样:其中app.php是用户的应用程序,vendor/目录下包含了所依赖的库,您需要在app.php中引入依赖:
  1. require_once __DIR__ . '/vendor/autoload.php';

  2.     .

  3.     ├── app.php

  4.     ├── composer.json

  5.     ├── composer.lock

  6.     └── vendor

注意:

  • 如果您的项目中已经引用过autoload.php,则加入了SDK的依赖之后,不需要再引入autoload.php了。

  • 如果使用composer出现网络错误,可以使用composer中国区的镜像源,方法是在命令行执行:composer config -g repositories.packagist composer http://packagist.phpcomposer.com

phar方式

  1. 使用phar单文件方式时,您需要在发布页面中选择相应的版本并下载打包好的phar文件。

  2. 在您的代码中引入这个文件即可:


    1. require_once '/path/to/oss-sdk-php.phar';

源码方式

  1. 使用SDK源码时,您需要在发布页面中选择相应版本并下载打包好的zip文件。

  2. 解压后的根目录中包含一个autoload.php文件,您需要在代码中引入这个文件:


    1. require_once '/path/to/oss-sdk/autoload.php';

示例程序

您可以通过以下步骤运行示例程序:

  1. 解压下载到的sdk包

  2. 修改samples目录中的Config.php文件

    1. 修改 OSS_ACCESS_ID, 您从OSS获得的AccessKeyId。

    2. 修改 OSS_ACCESS_KEY, 您从OSS获得的AccessKeySecret。

    3. 修改 OSS_ENDPOINT, 您选定的OSS数据中心访问域名,如 http://oss-cn-hangzhou.aliyuncs.com

    4. 修改 OSS_TEST_BUCKET, 您要用来运行sample使用的bucket,sample程序会在这个bucket中创建一些文件。

      注意:不能用生产环境的bucket,以免污染用户数据

  3. 到samples目录中执行 php RunAll.php, 也可以单个运行某个Sample文件。

示例程序包括以下内容:

示例文件 示例内容
Object.php 展示了Object操作的用法,包括上传下载复制删除列举元信息
MultipartUpload.php 展示了大文件上传分片上传的用法
Signature.php 展示了URL签名授权访问的用法
Callback.php 展示了上传回调的用法
Image.php 展示了图片处理的用法
LiveChannel.php 展示了LiveChannel的用法
Bucket.php 展示了Bucket管理操作的用法,包括创建删除列举权限
BucketLifecycle.php 展示了如何设置/读取/清除Bucket的生命周期
BucketLogging.php 展示了如何设置/读取/清除Bucket的日志
BucketReferer.php 展示了如何设置/读取/清除Bucket的防盗链
BucketWebsite.php 展示了如何设置/读取/清除Bucket的静态网站托管
BucketCors.php 展示了如何设置/读取/清除Bucket的跨域资源访问

旧版本

本版本相对于1.*.*版本是一个大版本升级,接口不再兼容,建议用户使用最新版本的SDK,如果您还是使用2.0.0版本以下的sdk,相应文档可以从此处下载


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
相关文章
|
2月前
|
存储 运维 安全
阿里云国际站OSS与自建存储的区别
阿里云国际站对象存储OSS提供海量、安全、低成本的云存储解决方案。相比自建存储,OSS具备易用性强、稳定性高、安全性好、成本更低等优势,支持无限扩展、自动冗余、多层防护及丰富增值服务,助力企业高效管理数据。
|
2月前
|
存储 域名解析 前端开发
震惊!不买服务器,还可以用阿里云国际站 OSS 轻松搭建静态网站
在数字化时代,利用阿里云国际站OSS可低成本搭建静态网站。本文详解OSS优势及步骤:创建Bucket、上传文件、配置首页与404页面、绑定域名等,助你快速上线个人或小型业务网站,操作简单,成本低廉,适合初学者与中小企业。
|
2月前
|
存储 安全 API
某网盘不好用?有没有类似某网盘的存储软件?阿里云国际站 OSS:云存储的全能助手,你 get 了吗?
在数据爆炸时代,阿里云国际站OSS提供海量、安全、低成本的云存储服务,支持多种数据类型存储与灵活访问,助力企业与个人高效管理数据,降低存储成本。开通简便,操作友好,是理想的云端数据解决方案。
|
8月前
|
SQL 分布式计算 Serverless
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
172 0
|
10月前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
11月前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
存储 机器学习/深度学习 弹性计算
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
175 1
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
存储 运维 安全
阿里云OSS的优势
【7月更文挑战第19天】阿里云OSS的优势
619 2

热门文章

最新文章