sites / default / files должны быть доступны для записи веб-пользователю или всем пользователям.
все пользователи:
chmod -R a + w пункт назначения / сайты / по умолчанию / файлы
или сделайте apache (или кем бы ни был ваш веб-пользователь) владельцем
chown -R apache: назначение apache / sites / default / files
Примечание: 755 и 777 устанавливают все как исполняемые. 777 работало бы, это просто не правильно. Разрешение на выполнение необходимо для каталогов, но файлы, как правило, не должны быть исполняемыми, если они не должны быть.
Лично я предпочитаю сделать apache владельцем каталога files и всего содержимого внутри, потому что именно так все и происходит, когда Drupal пишет файлы.