Попытался запустить код php эластичного транскодера из et / s / wr.php.
wr.php содержит код транскодера php. Вот мой код
<?php
require 'vendor/autoload.php';
use Aws\ElasticTranscoder\ElasticTranscoderClient;
-------------
------------
?>
Это ошибка, когда я бегу с loaclhost.
Неустранимая ошибка: класс ‘Aws \ ElasticTranscoder \ ElasticTranscoderClient’ не найден в C: \ wamp \ www \ sep24 \ et \ s \ wr.php в строке 5
Так что должно быть сделано.. ? Нужна помощь … и да, я включил папку AWS, которую я скачал из GIT.
Попробуйте код ниже
<?php
require_once("path_to_ElasticTranscoderClient_file");
use Aws\ElasticTranscoder\ElasticTranscoderClient;
$elasticTranscoder = ElasticTranscoderClient::factory(array(
.....
.....
?>
или пользователь composer
для автозагрузки этого файла.
Если вы получите пакет через Composer, то вы найдете
vendor\aws\aws-sdk-php\src\ElasticTranscoder
) а также autoload.php
,Вам нужно загрузить этот файл. Это включает автозагрузчик Composer для всех установленных им классов.
<?php
require 'vendor/autoload.php';
Или с вашим кодом:
<?php
require 'vendor/autoload.php';
use Aws\ElasticTranscoder\ElasticTranscoderClient;
$elasticTranscoder = ElasticTranscoderClient::factory($options);
Возможно, папка неправильная. Давайте определим корневую папку и потребуем автозагрузчик на основе этого:
define('ROOT', dirname(__FILE__));
require ROOT . '/vendor/autoload.php';
Это просто включить вопрос пути.