on
[aws phpsdk 설치]
[aws phpsdk 설치]
1. 사전 조건
# EC2 인스턴스 프로파일(role)설정
EC2 role 에 반드시 S3 권한을 넣어줍니다
(https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html)
2. aws php sdk 설치
# install httpd php 7.2
yum install httpd -y amazon-linux-extras install php7.2 -y
# install php-xml && 서비스 재시작 (중요)!!!
yum install php-xml -y systemctl restart php-fpm systemctl restart httpd
# install php composer
# 1. 서비스 루트 디렉토리로 이동 cd /var/www/html # 2. 설치 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" # 3. 컴포저 명령어로 쓸 수 있도록 이동 sudo mv /var/www/html/composer.phar /usr/bin/composer
# install aws phpsdk
composer require aws/aws-sdk-php
# sample code
https://docs.aws.amazon.com/code-samples/latest/catalog/code-catalog-php-example_code-s3.html << 추천
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-examples-creating-buckets.html
# AWS SDK for php Document
https://docs.aws.amazon.com/aws-sdk-php/v3/api/
728x90
from http://1mini2.tistory.com/140 by ccl(A) rewrite - 2021-11-19 18:27:10