У меня есть сайт, который сделал мне друг и он использовал там Composer, в папке созданы файлы composer.json и composer.lock. При запуске сайта пишет что нету файла в папке vendor нету autoload.php (Там его и нет) . Пакет там стоит vendor/tcg/voyager. Установил Composer На сервер, но не знаю как его использовать что бы подключить к сайту. Подскажите как сделать что бы сайт заработал? Что бы появился файл autoload.php
Он говорит что некоторые пакеты требуют установки php расширений.
В зависимости от вашей версии php вам нужно установить расширение php xml:
выполните
sudo apt-get install php{тут ваша версия php}-xml // например, для версии 7.1 sudo apt-get install php7.1-xml
Попробуйте установить это расширение, и запустить установку пакетов composer еще раз, если опять будет ошибка - прикрепляйте скриншот, а лучше научитесь копировать текст из виртуалки :)
Я поставил Dom, и когда Composer install Выполняю, то пишет runtimeexception /var/www/vendor Не может быть создан. Структура сайта такая /var/www тут лежит Composer.json и composer.lock, /var/www/public тут лежит сам файл index.php и папка vendor/tcg/voyager.
Когда попробовал перетащить папку vendor в корень, то выдало тоже самое только с путем /var/www/vendor/composer/ca-bundle