Der Fluss des Speicherns von Daten in DynamoDB durch Aufrufen der API mit AmazonLinuxEC2, Ich wollte es mit PHP machen, also habe ich versucht, [AWSSDK für PHP] aufzunehmen (https://docs.aws.amazon.com/ja_jp/sdk-for-php/v3/developer-guide/welcome.html).
Da jedoch verschiedene Probleme aufgetreten sind, werde ich es als Memorandum für mich selbst transkribieren. Ich hoffe, es hilft.
$ cat /etc/system-release
Amazon Linux release 2 (Karoo)
$ sudo amazon-linux-extras install php7.2
$ sudo yum install php php-mbstring
$ sudo yum list installed | grep php
php-cli.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
php-common.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
php-fpm.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
php-json.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
php-mysqlnd.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
php-pdo.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2
Referenz: https://qiita.com/owlbeck/items/20f3e5402cb782f6291e
$ sudo yum install httpd
$ systemctl start httpd
$ systemctl status httpd
● httpd.service - The Apache HTTP Server
Active: active (running)
sudo yum install php-opcache
$ curl -sS https://getcomposer.org/installer | php
$ ls
composer.phar
$ php composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
Die letzten beiden Zeilen wurden an einen Ort verschoben, an dem PATH verfügbar ist. Jetzt können Sie ein cooles Logo anzeigen. Referenz: https://getcomposer.org/doc/00-intro.md Referenz: https://qiita.com/kakijin/items/02364adacf36410f449e
Tun Sie es im Stammordner Ihres Projekts.
$ sudo -i
$ cd /usr/local/bin/composer
$ vi composer.json //Schreiben Sie an json
composer.json
{
"require": {
"aws/aws-sdk-php": "3.*"
}
}
Das AWS SDK für die PHP3-Serie ist mit der PHP7.2-Serie kompatibel.
$ php composer.phar install
$ composer require aws/aws-sdk-php
Schreiben Sie in die PHP-Datei und beenden Sie
require '/path/to/sdk/vendor/autoload.php';
Recommended Posts