Я использую метод 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 определенно присутствуют и т. Д.
Пожалуйста помоги…
Задача ещё не решена.
Других решений пока нет …