美文网首页
阿里云SDK引入Thinkphp3.2报错

阿里云SDK引入Thinkphp3.2报错

作者: 良先生爱生活 | 来源:发表于2019-12-09 15:22 被阅读0次

    PHP Thinkphp3.2引入STS sdk 报错'DefaultProfile' not found

    阿里云STS接入如下图:
    STS文档链接

    2.png

    或者阿里其它sdk引入报错可以借鉴如下方式:
    原文件将SDK放在ThinkPHP/Library/Vendor/Aliyun文件下边,如下图


    1.png

    引入方式:

    \DefaultProfile::addEndpoint(REGION_ID, REGION_ID, "Sts", ENDPOINT);
    

    只用在最前边加 \ 即可,在aliyun-php-sdk-core/Config.php 中已经有Autoloader对相应的文件进行加载,而SDK中并没有命名空间故从根空间引入即可。

    以下附上STS的引入:

    include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/AssumeRoleRequest.php';
    include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/GetCallerIdentityRequest.php';
    include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/GenerateSessionAccessKeyRequest.php';
    
    use Sts\Request\V20150401 as Sts;
    
    $request = new Sts\AssumeRoleRequest();
    
    

    相关文章

      网友评论

          本文标题:阿里云SDK引入Thinkphp3.2报错

          本文链接:https://www.haomeiwen.com/subject/xrnbgctx.html