国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

AWS(Amazon Web Service) SDK for PHP配置教程

2020-03-22 18:02:10
字體:
供稿:網(wǎng)友
  • 本教程介紹了AWS(Amazon Web Service) SDK for PHP的配置過程。

    本教程參考了AWS(Amazon Web Service)的官方文檔,并加入一些細節(jié),及過程中可能會遇到的錯誤的解決辦法。

    我測試了兩個環(huán)境,安裝方法一樣。
    Linux環(huán)境: CentOS 6.3/Amazon Linux AMI 2013.3
    PHP版本: 5.3.3/5.3.27
    安裝方式: PEAR

    安裝步驟:
    1.添加 aws的channel

      pear channel-discover pear.amazonwebservices.com  

    2.PEAR安裝 aws-sdk

      pear install aws/sdk  

    可能會報錯:

       Unknown remote channel: guzzlephp.org/pearaws/sdk requires package "channel://guzzlephp.org/pear/Guzzle" (version >= 3.0.3)No valid packages foundinstall failed  

    不要怕,這是因為找不到guzzlephp.org/pear這個channel造成的,我們只需穴ky"http://www.it165.net/qq/" target="_blank" html' target='_blank'>class="keylink">qqw0dXiuPZjaGFubmVsvNPJz77NusPBy6GjPC9wPg0KPHByZSBjbGFzcz0="brush: bash; title: ; notranslate" title=""> pear channel-discover guzzlephp.org/pear

    然后再次執(zhí)行

      pear install aws/sdk  

    這時可能還會報錯,信息跟上面的類似,又是找不到symfony的channel,沒事,再把它添加上。

      pear channel-discover  pear.symfony.com  

    再次安裝aws/sdk應該就沒問題啦。

      pear install aws/sdk  

    如果還報錯,按照上面的方法解決。

    至此安裝完成,現(xiàn)在我們可以通過PHP調(diào)用Amazon DynamoDB,S3(Simple Storage Service)等服務啦。

    接下來在PHP中測試這個SDK。
    在PHP代碼中加入下面一行

        require 'AWSSDKforPHP/aws.phar';  

    如果不報錯,說明SDK已成功配置。

    下面附上一段PHP調(diào)用Amazon S3 (Simple Storage Service)服務的代碼,用到了上面的SDK。


    <?php  require 'AWSSDKforPHP/aws.phar';  use Aws/S3/S3Client;  //構(gòu)造S3客戶端  $client = S3Client::factory(array(    'key'    => 'your key',    'secret' => 'your key secrt'  ));    //列出所有buckets  $result = $client->listBuckets();  foreach ($result['Buckets'] as $bucket) {    // Each Bucket value will contain a Name and CreationDate    //var_dump($bucket);    echo "{$bucket['Name']} - {$bucket['CreationDate']}/n";   //循環(huán)列出該bucket下的所有文件    $iterator = $client->getIterator('ListObjects', array(    'Bucket' => $bucket['Name']   ));   foreach ($iterator as $object) {    var_dump($object);    echo "<br/>";   }   }  //上傳一個文件。  $client->putObject(array(    'Bucket' => "yourbucketname",    'Key'    => 'data_from_stream.txt',    'Body'   => "測試中文"    ));    ?>

    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 都昌县| 波密县| 宁陕县| 嘉鱼县| 普兰店市| 咸阳市| 东乌| 宁南县| 砚山县| 仁怀市| 扎赉特旗| 龙里县| 鄯善县| 南投县| 松桃| 榆社县| 西盟| 从化市| 鹤壁市| 云梦县| 柏乡县| 老河口市| 吉隆县| 抚远县| 平远县| 资阳市| 赤水市| 宜宾市| 商城县| 蕉岭县| 社旗县| 浦北县| 云霄县| 信宜市| 含山县| 甘肃省| 汉川市| 福泉市| 齐齐哈尔市| 定襄县| 民县|