0
<?php
ini_set('include_path', '/AmazonPHP2/aws/aws-autoloader.php');
use Aws\Common\Aws;
use Aws\Ec2\Exception\Ec2Exception;
#ini_set('include_path', '/aws/aws-autoloader.php');
#ini_set('include_path', '/aws/Aws/Common/Aws');
#ini_set('include_path', '/aws/Aws/Ec2/Exception/Ec2Exception');
$aws = Aws::factory('/aws/Credentials.php');
$ec2Client = $aws->get('Ec2');
 try
 { 
//Create the key pair
$keyPairName = 'my-keypair';
$result = $ec2Client->createKeyPair(array(
   'KeyName' => $keyPairName));
print "<b>---- Key Successfully Created ---- <b> " . PHP_EOL;
}
 catch (Ec2Exception $e)
    {
print "<b>---- Key cannot be generated ---- <b> " . PHP_EOL;
    }

このコードを実行すると、次のエラーが発生します。

Fatal error: Class 'Aws\Common\Aws' not found in /opt/lampp/htdocs/AmazonPOC/Key.php on line 8

AmazonPHP2 には、使用するクラスを含む aws フォルダーが含まれていますが、ここでは致命的なエラーが発生していますが、コードは Windows で正常に動作しています。

ありがとう

4

0 に答える 0