Вам не следует устанавливать Sproutvideo вручную, потому что это больше беспорядка, чем вы можете себе представить. На самом деле, как вы выяснили, это вообще не поможет вам использовать Composer для установки Guzzle.
При использовании общего хостинга (и даже при использовании выделенных серверов с корневым доступом) рекомендуется НЕ вызывать Composer на этой машине для установки зависимостей. У вас должен быть способ разместить файлы вашего обычного веб-сайта на общем хосте, возможно, с помощью FTP (предупреждение: без шифрования паролей! Избегайте этого), SFTP, SCP, FTPS, WebDAV и т. д. Независимо от того, что вы используете для копирования файлов с локальный компьютер на общий хост, вы также должны использовать его для копирования файлов, которые Composer загрузил для вас.
Это означает, что вам нужно запустить Composer на этой локальной машине. Вы устанавливаете его и запускаете команду, необходимую для загрузки нужных вам пакетов и создания автозагрузки. После этого вы можете загрузить файлы на общий хост.
В зависимости от того, как вы разрабатываете, загрузка и последующая работа с файлами на общем хосте вполне возможны, но я бы рекомендовал подготовить локальную среду разработки. Таким образом, вы случайно не отключите свой работающий сайт, если допустите ошибку в своем коде и мгновенно загрузите его.
Чтобы использовать классы, автоматически загружаемые Composer, вам просто нужно включить файл, который находится по адресу vendor/autoload.php
(если ваш файл PHP не находится в корневом каталоге, вы должны использовать правильный путь, скорее всего, добавьте ../
один или несколько раз). После включения этого файла вы просто используете классы. Обратите внимание, что вы должны использовать правильное пространство имен для библиотеки Sproutvideo.
Еще один момент: библиотека Sproutvideo в настоящее время не имеет выпущенной версии, поэтому инструкции по установке на странице Github фактически неверны, потому что вы не можете обратиться к выпущенной версии. Воспринимайте это как предупреждающий знак. Кроме того, эта библиотека зависит от устаревшей версии Guzzle 3.7. Последней версией в серии 3.x является 3.9.3, и она будет поддерживаться не позднее конца 2015 года. Это дополнительный предупреждающий знак. Вы можете связаться с сопровождающим Sproutvideo и попросить выпустить версию и обновите зависимость от Guzzle.
16.05.2015