开发者社区> 问答> 正文

在ThinkPHP中使用OSS

在ThinkPHP中,第三方库都放在ThinkPHP/Library/Vendor/路径下。


1. 下载OSS PHP SDK: https://help.aliyun.com/document_detail/oss/sdk/php-sdk/install.html
2. 在ThinkPHP/Library/Vendor/下建立一个OSS目录,将解压后的SDK拷贝到这个目录: ls ThinkPHP/Library/Vendor/OSS/

CHANGELOG.md
LICENSE.md
README.md
autoload.php
composer.json

3. 在你的代码中使用下面的方法引入OSS:
function hello() {
    Vendor('OSS.autoload');
    $ossClient = new \OSS\OssClient(
        OSS_ACCESS_ID, OSS_ACCESS_KEY, OSS_ENDPOINT);
    // 正常使用$ossClient
}


就是这么简单。




展开
收起
rockuw 2015-12-16 10:42:14 13891 0
5 条回答
写回答
取消 提交回答
  • Re在ThinkPHP中使用OSS
    2016-04-25 15:33:20
    赞同 展开评论 打赏
  • Re在ThinkPHP中使用OSS

    请问可能是什么原因

    -------------------------

    Re在ThinkPHP中使用OSS


    报错说 连接那一行有错误

    -------------------------

    Re在ThinkPHP中使用OSS
    引用第6楼rockuw于2015-12-29 15:24发表的  :
    你的目录结构是什么样的?

    OSS目录在哪里? [url=http://bbs.aliyun.com/job.php?action=topost&tid=268063&pid=747892][/url]

    /Admin/Think/Library/Vendor/OSS OSS目录

    -------------------------

    回 6楼rockuw的帖子
    thinkphp 的文件全在Admin目录下
    2015-12-29 14:42:16
    赞同 展开评论 打赏
  • Serverless | Function Compute
    回 1楼(小明儿) 的帖子
    你确保ThinkPHP/Library/Vendor/OSS/autoload.php这个文件是存在的。

    -------------------------

    你的目录结构是什么样的?

    OSS目录在哪里?

    -------------------------

    回 8楼(赛伯传奇) 的帖子
    new \OSS\OssClient
    2015-12-24 13:25:06
    赞同 展开评论 打赏
  • 啥问题?
    2015-12-24 13:19:03
    赞同 展开评论 打赏
  • Re在ThinkPHP中使用OSS
    怎么不管用呢
    2015-12-24 13:03:44
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载