Le flux de sauvegarde des données dans DynamoDB en accédant à l'API avec AmazonLinuxEC2, Je voulais le faire avec PHP, alors j'ai essayé d'inclure AWSSDK for PHP.
Cependant, divers problèmes sont survenus, je vais donc le transcrire sous forme de mémoire pour moi-même. J'espère que cela aide.
$ 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
Référence: 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
Les deux dernières lignes viennent d'être déplacées vers un endroit où PATH est disponible. Vous pouvez maintenant afficher un logo sympa. Référence: https://getcomposer.org/doc/00-intro.md Référence: https://qiita.com/kakijin/items/02364adacf36410f449e
Faites-le dans le dossier racine de votre projet.
$ sudo -i
$ cd /usr/local/bin/composer
$ vi composer.json //Ecrire à json
composer.json
{
"require": {
"aws/aws-sdk-php": "3.*"
}
}
La série AWS SDK pour PHP3 est compatible avec la série PHP7.2.
$ php composer.phar install
$ composer require aws/aws-sdk-php
Écrivez dans un fichier php et terminez
require '/path/to/sdk/vendor/autoload.php';
Recommended Posts