2017-09-15 3 views
0

유효한 Zend Framework 용 Amazon S3 SDK 1이 있습니까? ZF1이 네임 스페이스를 지원하지 않기 때문에 기존 SDK는 ZF1에서 사용할 수 없습니다. 이것을 극복 할 수있는 방법이 있습니까? S3 통합을 위해 ZF1에 inbuilt 서비스가 있다는 것을 알고 있습니다. 하지만 나는 정기적으로 업데이트되는 S3 SDK를 원했다.ZF1 Aws S3 버킷 SDK 가용성

답변

0

ZF1은 네임 스페이스를 사용하지 않지만 작곡가 오토로더를 사용하여 지원할 수 있습니다.

다음 단계를 수행

{ "필요": { "AWS/AWS-SDK-PHP

  1. 은 다음 내용을 프로젝트 루트 디렉토리에 composer.json 만들기 ":"^ 3.36.9 "

  2. 작곡가를 다운로드하고 루트 디렉토리에 php composer.phar install을 실행하십시오.

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

    또는 공개/index.php에에

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

    를 추가 :

  3. 응용 프로그램/Bootstrap.php의 작곡가 오토로더를 요구합니다.

  4. 사용하여 AWS 라이브러리 : 컨트롤러에서 (또는 다른 곳에서는 당신이 그것을 사용하려는) :

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