我正在嘗試從SQS中讀取消息,但無法安裝PHP SDK時遇到問題。AWS PHP SDK獲取類未找到致命錯誤
我遵循指示,並通過作曲家安裝。
我用於測試目的的代碼是:
require 'vendor/autoload.php';
$sqs_credentials = array(
'region' => 'us-west-2',
'version' => 'latest',
'credentials' => array(
'key' => '*****',
'secret' => '**********',
)
);
$sqs_client = new SqsClient($sqs_credentials);
這隻會導致
Class 'SqsClient' not found in /var/www/html/sqs_test.php on line 10
然後我直接下載的zip文件嘗試和使用
require 'aws/aws-autoloader.php';
這導致完全相同的錯誤。我究竟做錯了什麼?我很確定路徑是準確的,因爲我可以直接在Sqs/SqsClient.php上輸出文本。
工廠方法只是用提供的數組調用類的構造函數。您問題中的代碼與此答案中的代碼之間的區別在於存在導入語句:'使用Aws \ Sqs \ SqsClient;' – giaour