Пространство имен AWS не загружается – Codeigniter 4.6, PHP 8.3Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пространство имен AWS не загружается – Codeigniter 4.6, PHP 8.3

Сообщение Anonymous »

Я пытаюсь подключиться к экземпляру AWS Connect, чтобы прочитать обращения и связанные записи контактов. Сначала я использую простой контроллер, просто чтобы правильно настроить соединения и вызвать API. Я использую CodeIgniter 4.6, работающий на Wampserver с использованием PHP 8.3.
Похоже, что базовая настройка верна, если я просто запущу простой контроллер по умолчанию, я получу приветствие CodeIgniter. Я также использовал Composer для установки AWS PHP SDK-V3.
Вот код, который мне нужен для настройки пространств имен AWS и вызова соответствующих методов API AWS в SDK:

Код: Выделить всё

require '../vendor/autoload.php';

use Aws\ConnectCases\ConnectCasesClient;
use Aws\Exception\AwsException;
use Aws\Common\Credentials\Credentials;

class Home extends BaseController
{
public function index(): string
{
echo ('does it exist?:
');
var_dump(class_exists('AWS\ConnectCases\ConnectCasesClient'));
exit;
$ccClient = new ConnectCasesClient([
'region'  => 'us-east-1',
'version' => 'latest',
'key'     => 'xxxxxxxxx',
'secret'  => 'xxxxxxxxx',
'token'   => 'xxxxxxxxx'
]);

Код: Выделить всё

class_exists
сообщает False, что указывает на то, что пространство имен AWS не настроено или не найдено должным образом. Если я удалю выход;, я получу ошибку сервера Http 500. Я уверен, что это какая-то глупая ошибка конфигурации. Может ли кто-нибудь указать мне правильное направление?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -6-php-8-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»