Вордпресс не может перезаписывать некоторые файлы

Обновлено: 03.07.2024

Может кто-нибудь помочь мне, пожалуйста. У меня болит голова. Я недавно перенес свой сервер. Сайт работает как обычно, но когда я пытаюсь добавить контент. Показан мой сайт wordpress. "Ваша папка с содержимым недоступна для записи"

Я изменил разрешение на 777 для рекурсивных папок, но это не сработает. Я также пытался изменить его с ssh, код которого

Удивительно, но панель администратора по-прежнему показывает ту же ошибку. Я очень ценю любую помощь. Спасибо.

Решения

Это проблема с правами доступа к серверу. Согласно документам WP:

Любой файл, которому требуется доступ для записи из WordPress, должен принадлежать или принадлежать группе учетной записи пользователя, используемой WordPress (которая может отличаться от учетной записи сервера). Например, у вас может быть учетная запись пользователя, которая позволяет передавать файлы по FTP на ваш сервер и обратно, но сам ваш сервер может работать с использованием отдельного пользователя в отдельной группе пользователей, такой как dhapache или none. Если WordPress работает как учетная запись FTP, эта учетная запись должна иметь права на запись, т. е. быть владельцем файлов или принадлежать к группе с правами на запись. В последнем случае это будет означать, что разрешения установлены более либерально, чем по умолчанию (например, 775 вместо 755 для папок и 664 вместо 644).

К вашему сведению, сначала найдите распространенную проблему, например разрешения; уже есть много ответов о разрешениях WP.

Похожие вопросы

Я создаю новый веб-сайт. большинство файлов не редактируются WordPress. Я использую виртуальную машину на облачной консоли Google. Это стек Ubuntu 18.04 LTS LAMP. Я пробовал редактировать права доступа к файлам как через Filezilla, так и через приглашение ssh в gcloud. как здесь описано. Я думаю у меня другая проблема. Я новичок и только учусь.

Я только что установил новый сайт Wordpress на VPS на основе Debian. Мне удалось заставить все работать нормально, кроме постоянных ссылок. Ни один из вариантов не работает, кроме стандартного. Мой файл .htaccess в настоящее время выглядит так. Есть идеи, как это исправить? Спасибо!

Я размещаю WordPress на платформе Windows Azure, и в настоящее время у меня есть пустой файл web.config, в котором мне нужно настроить правила, чтобы разрешить красивые постоянные ссылки. По какой-то причине файл web.config не доступен для записи, и я попытался изменить его вручную в FileZilla, но он говорит, что команду невозможно понять. Итак, что мне делать?

Я использую wordpress, и при загрузке файла я получаю сообщение об ошибке "Ошибка сервера: папка для загрузки недоступна для записи". Я попытался установить безопасность для всех для всех папок из wp-content, но все равно получаю сообщение об ошибке. Не могу понять, в чем еще может быть проблема. Может ли кто-нибудь помочь мне, пожалуйста? Заранее спасибо.

Я думал, что решу это сам, но через несколько часов я не знаю, что делать дальше. У меня есть проект WP 4.9.8 (скелетон) без плагина и темы. Я пытаюсь установить некоторые плагины и загрузить изображения, но он все еще говорит, что я уже установил WP_TEMP_DIR многими способами, но безуспешно. Когда я вызываю: в файле functions.php текущей темы, это дает мне concre.

только что установил Apache 2.4 на виртуальную машину Centos 7 с нуля. Затем я установил wordpress, создал виртуальный хост в каталоге: /var/www/html/my_site. К сожалению, постоянные ссылки не обновлялись, потому что .htaccess был недоступен для записи (это сообщение об ошибке). Действительно странно, потому что файл находится в корневом каталоге и НА НЕГО МОЖНО ЗАПИСАТЬСЯ.

Как исправить ошибку

В этой статье вы узнаете, как исправить ошибку «Доступен ли сервер для записи в его родительский каталог?» ошибка. Это распространенная проблема в WordPress, из-за которой вы не можете загружать файлы на свой веб-сайт.

Как исправить «Доступен ли сервер для записи в его родительский каталог?» Ошибка на виртуальном хостинге

Пример проблемы

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

Существует два способа решения проблемы на виртуальном хостинге — путем изменения пути к каталогу и прав доступа к папке загрузки.

Способ 1. Изменение каталога папки для загрузки

Иногда возникает вопрос «Доступен ли сервер для записи в его родительский каталог?» проблема возникает из-за того, что WordPress не может распознать расположение папки для загрузки.

Вы можете столкнуться с проблемой после того, как переместите свой сайт к другому хостинг-провайдеру. Чтобы исправить это, вам нужно изменить файл конфигурации WordPress:

перед этой строкой:

Способ 2 – изменение прав доступа к папке

Если вы по-прежнему получаете сообщение «Доступен ли сервер для записи в его родительский каталог?» ошибка после выполнения метода 1, вы можете попробовать сбросить разрешения для папки загрузки.

Просто следуйте приведенным ниже инструкциям:

  1. Подключитесь к своей учетной записи через FTP-клиент или файловый менеджер. Перейдите в каталог установки WordPress — обычно это /public_html.
  2. Откройте папку wp-content и щелкните правой кнопкой мыши папку загрузки.
  3. Нажмите «Разрешения на доступ к файлам». Появится новое диалоговое окно. Найдите поле «Числовое значение» и введите 755.
  4. Прокрутите вниз и убедитесь, что флажок "Перейти в подкаталоги" установлен.
  5. Выберите «Применить только к каталогам» и нажмите «ОК».

Выполняя этот метод, вы сбросите права доступа к папке загрузки и ее подпапкам до 755.

Число означает, что владелец файла может читать, записывать и выполнять файл. Это важно, чтобы каталог был доступен для записи. Следовательно, исправление «Доступен ли сервер для записи его родительского каталога?» ошибка.

Как исправить «Доступен ли сервер для записи в его родительский каталог?» Ошибка на VPS

Если ваш сайт WordPress размещен на VPS, вы можете попробовать следующее решение, чтобы исправить ошибку «Доступен ли сервер для записи в его родительский каталог?» ошибка. Однако обратите внимание, что этот метод работает только для Linux, работающего на веб-сервере Apache.

Прежде чем мы начнем, давайте разберемся с некоторыми основами. По умолчанию ваш веб-сервер Apache использует пользователя www-data и группу www-data для доступа к файлам и папкам.

Однако существует вероятность, что папка загрузки не принадлежит www-data. Эта ситуация приводит к возникновению вопроса «Доступен ли сервер для записи в его родительский каталог?» проблема.

Что вам нужно сделать, так это изменить владельца каталога загрузки на www-data:

  1. Подключитесь к своему VPS через SSH. Вы можете узнать, как это сделать, в нашем руководстве по SSH.
  2. Перейдите к папке wp-content внутри каталога установки WordPress.
  3. Измените владельца и группу папки загрузки на www-data, выполнив эту команду:
  4. Как и на виртуальном хостинге, разрешения по умолчанию для папки загрузки могут быть неверными. Поэтому, находясь внутри папки wp-content, вы можете выполнить следующую команду:

Он установит разрешения для плагинов и всех подкаталогов внутри него на 755.

Если вы хотите узнать больше о том, как изменить владельца папки Linux и права доступа с помощью командной строки, прочтите это руководство.

Приведенное выше решение может не работать, если вы переключились на нового хостинг-провайдера, поскольку конфигурации между хостинговыми службами могут различаться.

Заключение

Вопрос «Доступен ли сервер для записи в его родительский каталог?» проблема может быть неприятной, потому что она не позволит вам загружать файлы на ваш сайт WordPress. К счастью, в этой статье вы узнали о различных решениях этой ошибки как на виртуальном хостинге, так и на VPS.

Самый распространенный способ – изменить владельцев и права доступа к папке загрузок. Если этот вариант не работает, вы можете изменить каталог загрузки или файл wp-config.php.

Надеюсь, следуя этому руководству, вы сможете быстро устранить проблему. Удачи!

Домантас руководит командой по контенту и поисковой оптимизации, предлагая свежие идеи и нестандартные подходы. Обладая обширными знаниями в области SEO и маркетинга, он стремится распространить информацию о Hostinger во всех уголках мира. В свободное время Домантас любит оттачивать навыки веб-разработки и путешествовать по экзотическим местам.

 Как исправить права доступа к файлам или папкам WordPress — пошаговая процедура

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

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

Тем не менее, чаще всего пользователи игнорируют их после настройки начальной конфигурации.

Как проверить правильность прав доступа к файлам и папкам на вашем веб-сайте? Ручной процесс будет означать часы работы перед вашим компьютером. У кого есть на это время? Никто.

Таким образом, должен быть лучший процесс; и есть. Просто запустите сканирование с помощью плагина WP Hardening.Он пометит все файлы и папки на вашем веб-сайте с уязвимыми разрешениями.

Разрешения для файлов/папок Wordpress

Рекомендуемые права доступа к файлам WordPress

 Разрешения для файлов/папок Wordpress

Отказ от установки разрешений для файлов и папок может позволить злоумышленнику легко использовать петлю, что, в свою очередь, может дать ему несанкционированный доступ к вашей учетной записи.

Кроме того, пользователи могут ошибочно разрешить чтение, запись и выполнение конфиденциальных файлов на вашем сайте. С помощью которого они могут изменить настройки вашего сайта и даже установить лазейки.

Помимо этого, плохие разрешения позволяют хакерам внедрять вредоносные коды, которые могут запускать определенные вредоносные программы на вашем сайте WP.

Таким образом, с подходящими правами доступа к файлам вы можете не только повысить уровень безопасности своего аккаунта, но и защитить его от возможных атак посторонних лиц.

Связанное руководство — полное пошаговое руководство по безопасности WordPress (снижение риска взлома на 90%)

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

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

Вы можете установить права доступа к файлам с помощью FTP или chmod. Я упомянул оба этих метода ниже:

Как настроить права доступа к файлам WordPress с помощью FTP

Посмотрите это видео, чтобы быстро решить проблему!

список разрешений для файлов WordPress

Рекомендуемые права доступа к файлам для wp-contents

В этой папке хранятся все темы, плагины и файлы, загруженные в вашу учетную запись WordPress. Как правило, редактирование файлов может привести к ошибкам и повреждению сайта. Защита этой папки гарантирует, что злоумышленники не смогут получить доступ к содержимому, предоставленному пользователем. Правильное разрешение файла WordPress для этой папки должно быть 755, а все файлы в папке должны иметь 644. Таким образом, это гарантирует, что никто не сможет ничего писать в папке, кроме владельца.

Рекомендуемые права доступа к файлу для wp-includes

Эта папка содержит все основные файлы и все файлы, необходимые для правильного функционирования администратора WordPress и API. Подходящее разрешение для этой папки — 755.

Рекомендуемые разрешения для файлов wp-content/uploads

Никто, кроме пользователя, не должен иметь прав на запись в файлы. Тем не менее, wp-content также должен быть доступен для записи с помощью www-data. Это можно сделать, предоставив wp-content доступ на запись для группы, указав 755, а затем добавив пользователя в группу www-data. Или с помощью «su» временно изменить пользователя на www-data. файл wp-content/uploads содержит все ваши загрузки на веб-сайт и поэтому должен быть защищен. Соответствующее разрешение для этого файла может быть 755.

Рекомендуемые разрешения для всех файлов

Соответствующее разрешение для всех файлов в WordPress должно быть 644. Это означает, что пользователи имеют права на чтение и запись, а группы и другие могут только читать файлы. Это гарантирует, что никто, кроме владельца, не сможет изменить файлы, получив доступ к ним.

Рекомендуемые разрешения для папки WordPress

Предлагаемые разрешения для всех папок – 755. Это означает, что пользователю предоставлены права на чтение, запись и выполнение, а группам и другим – только на чтение и выполнение.

Рекомендуемые права доступа к файлам для wp-config

Файл wp-config является одним из наиболее важных файлов во всем каталоге, поскольку он содержит всю информацию о базовой конфигурации, а также информацию о подключении к базе данных. Соответствующее разрешение для этого файла будет 400/440. Это означает, что у пользователя и группы есть разрешение только на чтение, а другие не смогут получить доступ к файлу.

Правильные права доступа к файлу PHP в wp-root

Этот пустой файл, присутствующий в корневом каталоге wp, скрывает весь каталог, и без этого файла весь каталог с файлами будет голым. Предлагаемое разрешение на файл — 444. Это разрешение дает право на чтение всем, включая пользователя и группу.

Подготовка и запуск WP Rocket обычно работает как шарм; установить, активировать — готово.

К сожалению, в некоторых случаях настройки на стороне сервера мешают простой настройке, и после активации плагина появляется сообщение об отсутствии прав на запись. Сообщение может относиться к вашему файлу wp-config.php:

Сообщение об ошибке на странице плагинов

… или ваш файл .htaccess:


… или ряд других файлов и папок, в которые WP Rocket должен иметь возможность писать.

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

1. Проверьте настройки подключаемого модуля безопасности

Плагины, такие как iThemes Security и подобные, могут защищать системные файлы, такие как wp-config.php и .htaccess, от редактирования. . Убедитесь, что это не так! Подробнее см. в этой статье:
Использование iThemes Security с WP Rocket

После запуска WP Rocket вы можете продолжать защищать wp-config.php. Однако .htaccess и другие файлы и папки должны оставаться доступными для записи для WP Rocket, поскольку их содержимое может потребоваться изменить в соответствии с вашими настройками.

2. Настройки прав доступа к файлам

Убедившись, что в дело не вмешивается подключаемый модуль безопасности, проверьте, правильно ли установлены права доступа к файлам на сервере. Выполните следующие действия:

1 Подключитесь к серверу через (S)FTP. 2 Найдите файлы .htaccess и/или wp-config.php. Они расположены в корневой папке вашей установки WordPress. В редких случаях wp-config.php может располагаться даже на один уровень выше корневой папки WordPress. 3 В зависимости от вашего FTP-клиента вы должны иметь возможность щелкнуть правой кнопкой мыши (или щелкнуть, удерживая клавишу CTRL) на имени файла и выбрать параметр, например "Получить информацию" или "Права доступа к файлу". .” или "Атрибуты файла" из контекстного меню. Нажатие на эту опцию должно отображать некоторую информацию о файле, включая разрешения. 4 WP Rocket требует стандартной настройки в соответствии с правилами WordPress для доступа к файлам/папкам. Убедитесь, что для файлов установлено значение 640 или 644, а для папок установлено значение 750 или 755:

FTP-клиентская панель с информацией о файле windows, разрешения установлены на 644

Внимание! На некоторых платформах хостинга разрешения должны быть другими, потому что пользователь, запускающий веб-сервер, не имеет разрешения на запись файлов. Вы можете попробовать другие значения, такие как 664, 666 для файлов и 775 (даже 777 для некоторых хостинговых платформ). Обязательно проконсультируйтесь по этому поводу с вашим хостинг-провайдером. Мы настоятельно рекомендуем не использовать настройки разрешений 777.

3. Настройки прав собственности

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

4. Использование ACL (списков контроля доступа)

Вместо того, чтобы открывать рекурсивные права на чтение, запись и выполнение для всех, вы можете использовать ACL, чтобы предоставить эти уровни разрешений только пользователю, запускающему процессы. Например, www-data — типичный пользователь процесса Apache. Это расширенная конфигурация, поэтому уточните ее у своего хостинг-провайдера.

Спасибо за отзыв. Не удалось отправить отзыв. Повторите попытку позже.

Столкновение со страницей 403 Forbidden в WordPress может вызвать разочарование. Сообщения в журналы ошибок не отправляются, поэтому найти источник проблемы может быть сложно. 403 Запрещенные ошибки чаще всего возникают при посещении файла или страницы, которые намеренно ограничены, или когда права доступа к файлам вашего веб-сайта неверны.

403 Запрещенная ошибка

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

Ошибка чаще всего выглядит следующим образом:


Разрешения на доступ к файлам

Существует множество причин, по которым ваши права доступа к файлам могут быть сброшены и вызвать ошибки в панели управления wp-admin. Обычно это чаще всего наблюдается при редактировании через SFTP или git. Если вы видите следующие ошибки, значит, вам нужно сбросить права доступа к файлам:

По сути, если вы видите какие-либо из этих ошибок или что-то похожее на эти ошибки («запрещено», «отклонено» или «сбой»), вероятно, можно с уверенностью предположить, что ваши права доступа к файлам необходимо сбросить. Хороший универсальный первый шаг к устранению ошибки 403 — просто сбросить права доступа к файлам по умолчанию.

Разрешения для файлов по умолчанию

Разрешения на доступ к файлам по умолчанию ограничены в целях безопасности. Если вы отредактируете их на своем сайте, изменение не сохранится.

Каталоги: 0775
Файлы: 0664

Невозможно установить более высокие разрешения, кроме этих настроек по умолчанию. Например, если плагин запрашивает для каталога значение 777, это будет невозможно в WP Engine.

Сбросить права доступа к файлам

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

Подождите 1–2 минуты, пока будет выполнен сброс прав доступа к файлам. Для небольших сайтов это занимает считанные секунды, но для сайтов с большим количеством файлов процесс, естественно, будет дольше. В кластерных средах это займет больше всего времени из-за репликации файлов между несколькими узлами.

Читайте также: