Назад | Перейти на главную страницу

разрешение файла wordpress на сервере ubuntu 14.04

У меня есть веб-сервер под управлением Ubuntu 14.04.

Я размещаю 3 сайта wordpress 4.1 с использованием виртуальных хостов apache.

Веб-сайт работает хорошо, но я не могу загрузить изображение с помощью wordpress> media> library> add new.

Веб-сайты расположены по адресу / var / www /название сайта/ public / где название сайта это название каждого веб-сайта.

На каждый сайт приходится по 3 пользователя, все пользователи находятся в группе www-data.

Права доступа к файлам такие же:

Права собственности на папки такие же:

Использование ftp-клиента, такого как FileZilla, позволяет мне загружать изображения для создания папок и т. Д.

Никаких других проблем с другой системой загрузки, такой как обновление WordPress, публикация, создание страниц или установка тем.

Система загрузки мультимедиа пытается загрузить файлы в / public / wp-content / upload /гггг/мм.

Если местоположение пути существует, то возвращается ошибка, что файл изображения не может быть перемещен в это местоположение. если путь не существует, он возвращает ошибку, что не может создать структуру папок в папке загрузки.

PS: Если я установлю chmod 777 для папки wp-content / upload, тогда я могу загружать файлы, но я не хочу из-за проблем безопасности.

Хм! Я не очень хорошо знаком с виртуальными хостами apache, но я много путал с разрешениями для приложений php, работающих на apache, так что вот вам удар:

755 - это «только чтение / выполнение, без записи» для группы, верно? Таким образом, пользователь apache (www-data) не может писать. Возможно, вы могли бы бежать chmod 775 WP-контент / загрузка (775 вместо 755) предоставление группе прав на запись?