Я установил AWS SDK вместе с Facebook и Google SDK. Все они работают без проблем в моей локальной среде MacOs. Но как только я нажал на наш сервер, все клиенты AWS не работают. FB и Google все еще работают над производством.
include_once(__DIR__ . "/../../../vendor/autoload.php");
use Aws\Rekognition\RekognitionClient;
use Aws\Sdk;
class RekognitionTest extends CI_Controller
{
private $client;
function __construct()
{
$sharedConfig = [
'version' => 'latest',
'region' => 'us-east-1',
'credentials' => [
'key' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
'secret' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
]
];
$sdk = new Sdk($sharedConfig);
$this->client = $sdk->createRekognition();
}
}
в приведенном выше коде я получаю сообщение об ошибке:
Неустранимая ошибка PHP: класс 'Aws \ Sdk' не найден
Также пробовал разные способы инициации клиента, используя:
$this->client = new RekognitionClient([
'version' => 'latest',
'region' => 'us-east-1',
'credentials' => [
'key' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
'secret' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
]
]);
Со вторым способом я получаю:
Неустранимая ошибка PHP: класс 'Aws \ Rekognition \ RekognitionClient' не найден
Версия SDK: "aws / aws-sdk-php": "^ 3.82"
Я не уверен, что я делаю здесь неправильно.