Разрабатывал проект используя Yii2 basic и composer на локальном сервере. Теперь хочу перенести это на простой хостинг.
Подскажите, пожалуйста, как правильно это делать, особенно интересует вопрос:
1. Нужно переносить только файлы yii2 или composer тоже?
2. Если нужно переносить, а потом на хостинге еще и устанавливать composer, то делается это через ssh?
3. Хостинг поддерживает установку composer только через VPS, можно ли перенести и запустить проект безе переноса composer?
Максим: Если есть composer на сервере - вариант. Но ошибка не в его отсутствии. Вы просто не все перенесли видимо или перенесли неправильно или не исправили пути.
Почему ищет папку vendor в public_html? Как я уже писал она должна быть на уровень выше. По сути копируете все что в папке web в pablic_html, а для остального создайте папку yii на уровень выше, тоесть папки yii и public_html будут в одной папке. Потом заходите в public_html там есть index.php открываете его и правите пути согласно нового расположения.
Например /../yii/vendor/autoload.php и тд.