Visual Studio 2017에서 AWS SDK for PHP 개발
환경
Windows 7 Professional SP1 64bit
Visual Studio 2017 커뮤니티
PHP Tools for Visual Studio v1.23.9750
환경 구축이나 PHP 프로젝트의 작성은 이쪽을 참고해 주세요.
ぃ tp // 코 m / 아카베이 / ms / 70 푸에 f7b86 아 fb5 아 7 에c
프로젝트 만들기
새 프로젝트에서 'PHP Console Project'를 만듭니다.
aws-sdk-php 패키지 설치
프로젝트의 References를 마우스 오른쪽 버튼으로 클릭하고 Install New Composer Packages...를 선택합니다.
대화 상자가 나타나면 왼쪽 상단의 텍스트 상자에 aws-sdk-php를 입력하면 목록에 aws/aws-sdk-php가 표시되므로 그것을 선택하고 Install Package를 누릅니다.
잠시 기다려 "Installed locally"라고 표시되면 설치 완료입니다만, 왠지 표시되지 않았습니다···.
다이얼로그를 닫고 프로젝트의 References에 「aws/aws-sdk-php」가 추가되어 있으면 문제 없다고 생각합니다.
인증서 다운로드
정상적으로 실행하면 인증서 검사로 오류가 발생하므로 아래에서 인증서를 다운로드합니다. (오른쪽 클릭하여 다른 이름으로 저장)
이번에는 프로젝트 폴더에 다운로드했습니다.
D:\Project\s3bucket\s3bucket\cacert.pem
S3 버킷 목록 표시
index.php를 다음과 같이 편집합니다.
index.php<?php
require_once('vendor/autoload.php');
$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'ap-northeast-1',
'http' => [
'verify' => 'D:\Project\s3bucket\s3bucket\cacert.pem'
]
]);
$result = $s3->listBuckets();
foreach ($result['Buckets'] as $bucket) {
echo $bucket['Name'] . PHP_EOL;
}
?>
실행하고 버킷 목록이 표시되면 완료됩니다.
Reference
이 문제에 관하여(Visual Studio 2017에서 AWS SDK for PHP 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akabei/items/2080c344a4dbcfe11eee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
새 프로젝트에서 'PHP Console Project'를 만듭니다.
aws-sdk-php 패키지 설치
프로젝트의 References를 마우스 오른쪽 버튼으로 클릭하고 Install New Composer Packages...를 선택합니다.
대화 상자가 나타나면 왼쪽 상단의 텍스트 상자에 aws-sdk-php를 입력하면 목록에 aws/aws-sdk-php가 표시되므로 그것을 선택하고 Install Package를 누릅니다.
잠시 기다려 "Installed locally"라고 표시되면 설치 완료입니다만, 왠지 표시되지 않았습니다···.
다이얼로그를 닫고 프로젝트의 References에 「aws/aws-sdk-php」가 추가되어 있으면 문제 없다고 생각합니다.
인증서 다운로드
정상적으로 실행하면 인증서 검사로 오류가 발생하므로 아래에서 인증서를 다운로드합니다. (오른쪽 클릭하여 다른 이름으로 저장)
이번에는 프로젝트 폴더에 다운로드했습니다.
D:\Project\s3bucket\s3bucket\cacert.pem
S3 버킷 목록 표시
index.php를 다음과 같이 편집합니다.
index.php<?php
require_once('vendor/autoload.php');
$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'ap-northeast-1',
'http' => [
'verify' => 'D:\Project\s3bucket\s3bucket\cacert.pem'
]
]);
$result = $s3->listBuckets();
foreach ($result['Buckets'] as $bucket) {
echo $bucket['Name'] . PHP_EOL;
}
?>
실행하고 버킷 목록이 표시되면 완료됩니다.
Reference
이 문제에 관하여(Visual Studio 2017에서 AWS SDK for PHP 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akabei/items/2080c344a4dbcfe11eee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
정상적으로 실행하면 인증서 검사로 오류가 발생하므로 아래에서 인증서를 다운로드합니다. (오른쪽 클릭하여 다른 이름으로 저장)
이번에는 프로젝트 폴더에 다운로드했습니다.
D:\Project\s3bucket\s3bucket\cacert.pem
S3 버킷 목록 표시
index.php를 다음과 같이 편집합니다.
index.php<?php
require_once('vendor/autoload.php');
$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'ap-northeast-1',
'http' => [
'verify' => 'D:\Project\s3bucket\s3bucket\cacert.pem'
]
]);
$result = $s3->listBuckets();
foreach ($result['Buckets'] as $bucket) {
echo $bucket['Name'] . PHP_EOL;
}
?>
실행하고 버킷 목록이 표시되면 완료됩니다.
Reference
이 문제에 관하여(Visual Studio 2017에서 AWS SDK for PHP 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akabei/items/2080c344a4dbcfe11eee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
require_once('vendor/autoload.php');
$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'ap-northeast-1',
'http' => [
'verify' => 'D:\Project\s3bucket\s3bucket\cacert.pem'
]
]);
$result = $s3->listBuckets();
foreach ($result['Buckets'] as $bucket) {
echo $bucket['Name'] . PHP_EOL;
}
?>
Reference
이 문제에 관하여(Visual Studio 2017에서 AWS SDK for PHP 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akabei/items/2080c344a4dbcfe11eee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)