Вопрос или проблема
Начну с того, что я совсем новичок в кодировании и серверах и обычно только редактирую существующий код. Недавно я начал новый сайт на WordPress для запуска бизнеса электронной коммерции, и мне нужно отредактировать некоторые плагины, чтобы изменить HTML в некоторых сгенерированных электронных письмах (от Woocommerce). Редактор плагинов в WordPress говорит: “Вам нужно сделать этот файл доступным для записи, прежде чем вы сможете сохранить изменения.” Я следовал инструкциям, загрузил FileZilla и включил SFTP в настройках сервера. Я могу успешно войти и просмотреть все файлы. Однако я не могу вносить изменения в большинство файлов, особенно в шаблоны электронных писем, которые я пытаюсь отредактировать. Я не могу удалить, перезаписать или изменить права доступа к большинству файлов. Выполнение команды приводит к ошибкам “open for write: received failure with description ‘Failure'”. Я дважды проверил, что подключаюсь с помощью sftp:// и могу вносить некоторые редактирования, просто не те, которые мне нужны. Есть идеи, что я могу попробовать? Пожалуйста, помните, что я очень неопытен и не знаю много терминов. Заранее спасибо.
Ответ или решение
Ошибка загрузки файла по SFTP: Пошаговое решение
Если вы только начинаете работать с кодированием и серверами, это может быть непростой задачей. Вы столкнулись с проблемой редактирования файлов на своем WordPress сайте, в частности, с файлами плагинов Woocommerce. Давайте рассмотрим проблему подробнее и предложим возможные решения.
1. Проверка прав доступа к файлам
Ваше сообщение о том, что «файл нужно сделать доступным для записи», указывает на то, что проблема может быть связана с правами доступа к файлам. Права доступа определяют, может ли пользователь, подключившийся к серверу, редактировать, записывать или удалять файлы.
-
Проверка прав доступа:
- Откройте FileZilla и подключитесь к вашему серверу.
- Перейдите к папке с файлами WordPress. Обычно это папка
public_html
илиwww
. - Найдите файл, который вы хотите редактировать, и кликните правой кнопкой мыши.
- Выберите «Правила доступа» (File Permissions).
- Убедитесь, что права доступа для ваших файлов установлены на 644, а для папок — на 755. Это обеспечит возможность чтения и записи для владельца файла.
-
Изменение прав доступа:
- Если права доступа установлены неправильно, вы можете изменить их, установив их на 644 (для файлов) и 755 (для папок) через тот же контекстное меню.
2. Проверка владельца файлов
Второй возможной причиной возникновения ошибки может быть то, что файл или каталог принадлежит другому пользователю. Это часто встречается, если вы работаете с хостингом, который использует разные учетные записи для FTP и веб-сервера.
- Запрос у поставщика хостинга:
- Если вы не можете изменить права доступа или владелец файла, обратитесь в службу поддержки вашего хостинга. Объясните им ситуацию и попросите установить правильного владельца для файлов, которые вы хотите редактировать.
3. Использование режима SFTP
Вы упомянули, что используете SFTP для подключения к серверу, что является хорошей практикой. Убедитесь, что вы подключаетесь именно с использованием SFTP, а не FTP, поскольку SFTP обеспечивает лучший уровень безопасности и управления доступом.
4. Редактирование через FTP-клиент
Чтобы внести изменения в файл email-шаблона, выполните следующие шаги:
-
Скачайте файл на локальный компьютер:
- Найдите нужный файл шаблона, щелкните правой кнопкой мыши и выберите "Скачать" (Download).
-
Измените файл локально:
- Откройте файл с помощью текстового редактора (например, Notepad++ или Sublime Text), внесите необходимые изменения и сохраните его.
-
Загрузите файл обратно на сервер:
- Перетащите файл обратно в каталог плагина на сервере и выберите опцию «Заменить» (Overwrite).
Заключение
Если вы по-прежнему сталкиваетесь с проблемами после выполнения указанных выше шагов, возможно, стоит рассмотреть использование другого FTP-клиента или обратиться за помощью к специалистам. Изучение основ работы с SFTP и правами доступа облегчит вам процесс редактирования файлов в будущем.
Не забывайте всегда делать резервные копии своих файлов перед внесением изменений, чтобы предотвратить потерю данных в случае непредвиденных обстоятельств.
Если у вас возникли дальнейшие вопросы или требуется дополнительная помощь, не стесняйтесь обращаться к сообществу или профессионалам в области IT.