веб-сервисы Amazon — AWS SDK PHP aws_autoloader.php неправильно загружает пути с помощью метода ZIP

Я использую метод Zip с aws-sdk-php, и я получаю сообщение об ошибке с моим приложением php при вызове объекта фабрики ec2client (или предыдущих пунктов Use, я не уверен …)

require LIBS_PATH . 'aws-sdk-php/aws-autoloader.php';

use Aws\Common\Aws;
use Aws\Common\Enum\Region;
use Aws\Ec2\Ec2Client;

public function createAWSApp($app_id)
{
// Get users region
$this->app->aws_region = $this->getUserAWSRegion();

// Setup the EC2 object
$this->ec2client = Ec2Client::factory(array(
//'profile' => '<profile in your aws credentials file>',
'key' => AWS_ACCESS_KEY_ID,
'secret' => AWS_SECRET_ACCESS_KEY,
'region'  => $this->app->aws_region
));

Структура приложения приводит к ошибке

The file Aws\Ec2\Ec2Client.php is missing in the libs folder.

Если я удалю предложения Use и явно назову файлы, например, с помощью require_once:

require LIBS_PATH . 'aws-sdk-php/aws-autoloader.php';

use Aws\Common\Aws;
use Aws\Common\Enum\Region;
//use Aws\Ec2\Ec2Client;
require_once LIBS_PATH . 'aws-sdk-php/Aws/Ec2/Ec2client.php';

public function cr...

Я получаю похожее сообщение, но похоже, что PHP по умолчанию не может найти ошибку файла:

Warning: require_once(libs/aws-sdk-php/Aws/Ec2/Ec2client.php): failed to open stream: No such file or directory

LIBS_PATH является правильным и работает для других библиотек, которые я использую, файлы aws-sdk-php определенно присутствуют и т. Д.

Пожалуйста помоги…

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]