Я размещаю wordpress в среде виртуального хостинга.
Каким-то образом он не позволял мне редактировать и обновлять файл в редакторе тем wordpress (кнопка «обновить файл» отсутствует), и wordpress дает мне следующее:
Вам необходимо сделать этот файл доступным для записи, прежде чем вы сможете сохранить свои изменения. См. Кодекс для получения дополнительной информации.
Я проверил свои права доступа к файлам: 755 для каталогов и 644 для всех файлов. Если я изменю права доступа для файлов на 777, я смогу редактировать их в редакторе темы.
Как я могу продолжить устранение неполадок, или мне нужно связаться с администратором моего сервера по этому поводу для получения дополнительной информации?
Спасибо за помощь!
Мне удалось исправить эту проблему при работе в Apache / Linux, создав группу (например, веб-сервер) и добавив пользовательский apache, запускаемый как для этой группы. Затем вы можете изменить группу для всех файлов на своем сайте wordpress следующим образом:
chgrp -R webserver /path/to/wordpress
Затем вы можете предоставить этой группе доступ на запись с помощью следующей команды
chmod -R g+w /path/to/wordpress
Этот метод позволяет вам сохранить право собственности на файлы, разрешить членам группы редактировать, но вам не обязательно разрешать всем пользователям изменять все файлы.
Если у вас нет доступа к вашему веб-серверу для создания групп, у вас, вероятно, нет особого выбора, кроме как предоставить глобальный доступ на запись к конкретным файлам, которые вы хотите обновить, через интерфейс wordpress. Это означает установку для файлов разрешений 777, что не очень хорошо в среде общего веб-хостинга!
Было бы неплохо, если бы веб-хосты создали группу с веб-сервером, чтобы вы могли назначить групповое владение файлами, которые веб-сервер должен редактировать.
Вероятно, это как-то связано с правами доступа к файлам и, в частности, с владельцем файла. Для работы редактора wordpress файлы должны принадлежать любому пользователю, под которым работает веб-сервер. В основном это www-данные по apache.