Как правильно перенести сайт yii2 с localhost (windows) на хостинг (linux)?
На локалхосте всё отлично работает,
директорию скачал, базу импортировал, в конфигах прописал новый путь к базе.
в filezilla проекту и файлам присвоил 777 доступ.
Что ещё нужно делать?
GreyCrew: r - значит только чтение. Т.е. пользователь не может писать в папку ассетс и рантайм. Вам нужно подключиться через командный интерфейс и задать права например chmod("/somedir/somefile", 0755);
filezilla показывает какие права на эти папки?
kilimandjaro: в файлзилле я всем папкам выдал права 777
а сами эти папки, как я понял динамически должны подгружаться, и название(в виде хэша) у них должно отличаться от тех папок, которые были в localhost-е.
Только вот в файлзилле в папке assets этих папок нет.
Внимательно посмотрите какие права у папки assets (а также runtime) . Ее содержание генерируется автоматически и скорее всего Yii не может туда ничего записать.
Вообще на папки лучше ставить права 755 а на файлы 644