На этот вопрос уже есть ответ здесь:
Мой php проект сообщает об ошибке: unable to write file. Я обнаружил, что это может быть вызвано гарантированным разрешением для каталога, содержащего файлы моего проекта.
Я сделал следующее:
sudo chown [username]:[username] -R [directory location]
и перезапустил apache, но ничего не изменилось, даже мой /WWW находится в home. Любая помощь будет принята с благодарностью :)
Я нашел, что решение стало фиксированным, но только рабочим для значения по умолчанию/var/www каталог: , Как избегать использования sudo при работе в/var/www?
sudo chown -R www-data:www-data /home/$USER/www
sudo chmod -R 775 /home/$USER/www
Тогда добавляют Вашу учетную запись пользователя к группе
sudo adduser $USER www-data
www-данных