2017-09-15 185 views
0

是否有有效的用於Zend Framework的亞馬遜S3 SDK 1。現有的SDK無法在ZF1中使用,因爲ZF1不支持命名空間。有沒有辦法解決這個問題?我知道ZF1內置S3服務的內置服務。但我想要的是定期更新S3 SDK。ZF1 Aws S3存儲桶SDK可用性

回答

0

ZF1不使用名稱空間,但可以使用composer autoloader使其支持它們。

遵循以下步驟:

  1. 在項目中創建的根目錄具有以下內容的composer.json:

    { 「要求」:{ 「AWS/AWS-SDK-PHP 「:」^ 3.36.9「 } }

  2. 下載作曲家並在您的根目錄下運行php composer.phar install。

  3. 要求作曲家自動加載在你的應用程序/bootstrap.php中

    public function _initComposer() 
    { 
        require __DIR__ . '/../vendor/autoload.php'; 
    } 
    

    或公鑰/ index.php文件添加

    require __DIR__ . '/../vendor/autoload.php'; 
    

  4. 使用AWS庫: 在你的控制器(或其他地方你想使用它):

    // at the top of file. 
    use Aws\S3\S3Client; 
    ... 
    // inside an action 
    $s3 = new S3Client([ 
        'version' => 'latest', 
        'region' => 'us-west-2' 
    ]); 
    
相關問題