用于php的AWS SQS SDK无声地失败

时间:2017-08-25 08:56:30

标签: php aws-sdk amazon-sqs

我正在玩AWS SQS,但出于某种原因,无论我尝试执行什么方法,都会失败。 稍微相关的不是,通过PHP SDK的S3确实有效。

在一个小脚本下方可以正常工作$client->listQueues();。 那里它失败了。没有错误,任何日志中没有输出或其他任何内容。

error_reporting(E_ALL);
ini_set('display_errors', 1);

require __DIR__ . '/src/bootstrap.php';

use Aws\Sqs\SqsClient;

$client = new SqsClient([
    'region' => getenv('AWS_SQS_REGION'),
    'version' => '2012-11-05', // getenv('AWS_SQS_VERSION')
    'credentials' => [
        'key'    => getenv('AWS_SQS_CRED_KEY'),
        'secret' => getenv('AWS_SQS_CRED_SECRET'),
    ]
]);
try {
    $result = $client->listQueues();
    foreach ($result->get('QueueUrls') as $queueUrl) {
        echo "$queueUrl\n";
    }
} catch (Exception $e) {
    // output error message if fails
    print($e->getMessage());
}
echo "DONE";

使用PHP7在Ubuntu上本地运行,传递了AWS SDK兼容性-test.php。

0 个答案:

没有答案