Руководства/Управление учётной записью/Инструменты/Устранение неполадок SFTP и SSH

Устранение неполадок SFTP и SSH

С помощью SFTP и SSH можно передавать файлы на сайт и с сайта. В этом руководстве приводятся ответы и решения распространённых вопросов, касающихся проблем доступа к файлам, SFTP и SSH.

Эта возможность доступна на сайтах с тарифными планами WordPress.com Business и Commerce, а также с устаревшим тарифным планом Pro. Если вы приобрели тарифный план Business, не забудьте его активировать. Для бесплатных сайтов или сайтов с тарифными планами Personal и Premium необходимо приобрести платный тарифный план более высокого уровня, чтобы получить доступ к этой функции.

В этом руководстве

  1. Какие файлы и папки можно редактировать по протоколу SFTP?
    1. Почему я не могу открыть некоторые папки по SFTP?
    2. Можно ли редактировать файл wp-config.php на сайте?
    3. Можно ли редактировать файл functions.php активной темы?
    4. Можно ли редактировать файлы ядра WordPress?
  2. Я загрузил плагин или тему, но не вижу их на консоли.
  3. Я изменил файлы темы, но мои изменения исчезли после обновления темы.
  4. Я добавил свой сайт в SFTP-клиент и он не работает!
  5. Я загрузил изображения/видео по SFTP, но они не отображаются в моей библиотеке файлов.
  6. Какие разрешения для файлов нужно установить?
  7. Засчитывается ли загруженный по SFTP контент в лимит хранилища моего сайта?
  8. Я загрузил плагин по SFTP, но не могу его активировать. Что делать?
  9. Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?
  10. Можно ли добавлять пользовательские модули PHP, например ioncube?
  11. Как предоставить разработчику плагина или темы доступ к моему сайту по SFTP?
  12. Доступна ли поддержка по инструментам командной строки?
  13. Все ли команды можно применять?
  14. Можно ли задать свой пароль SFTP и SSH?
  15. Можно ли иметь несколько SSH-ключей?
  16. Что делать в других сложных ситуациях?

Какие файлы и папки можно редактировать по протоколу SFTP?

Почему я не могу открыть некоторые папки по SFTP?

Некоторые каталоги в структуре системных файлов заблокированы и недоступны через SFTP. Это необходимо для обеспечения безопасности и работоспособности сайта.

На снимке экрана ниже рядом с некоторыми каталогами ядра виден знак вопроса.

  • _wp_
  • advanced-cache.php
  • object-cache.php
  • wp-load.php

Знак вопроса в SFTP указывает на то, что каталог является частью ядра установки WordPress на сайте. Файлы ядра нельзя изменять, так как они необходимы для обеспечения работоспособности сайта.

WordPress file structure with locked folders.

Можно ли редактировать файл wp-config.php на сайте?

Да, вносить изменения в файл wp-config.php на своём сайте разрешено. Однако мы не рекомендуем делать это без крайней необходимости. Если вы не уверены, нужно ли вносить изменения, прежде всего обратитесь к нам.

Можно ли редактировать файл functions.php активной темы?

В большинстве тем WordPress.com файл functions.php связан симлинком и защищён. То есть менять его нельзя. Однако в сторонних и самостоятельно устанавливаемых темах файл functions.php менять можно.

Имейте в виду, что редактирование или добавление непроверенного кода в файл functions.php может привести к сбою сайта, а при обновлении темы изменения зачастую исчезают. Для редактирования файла functions.php на сайте рекомендуется использовать плагины, например Code Snippets. Этот плагин позволяет более детально контролировать то, где выполняются фрагменты, а сами фрагменты в плагине легко отключить, если что-то пойдёт не так.

Можно ли редактировать файлы ядра WordPress?

Нет, редактировать основные файлы WordPress или темы и плагины WordPress.com по умолчанию нельзя. Они обеспечивают работоспособность сайта. Их нельзя редактировать по SFTP.

Я загрузил плагин или тему, но не вижу их на консоли.

Убедитесь, что вы загрузили их в правильную папку. Чтобы плагины и темы работали, они должны находиться в папках /wp-content/plugins/ и /wp-content/themes/ соответственно.

Я изменил файлы темы, но мои изменения исчезли после обновления темы.

Это может происходить, если для внесения изменений вы не пользовались дочерней темой, так как новая версия темы заменяет все её прежние модификации. Если вы хотите пользоваться самостоятельно настроенными темами, выполните приведённые здесь инструкции.

Я добавил свой сайт в SFTP-клиент и он не работает!

Убедитесь, что вы указали соединение SFTP в настройках клиента. Если вы используете быстрое подключение, убедитесь, что задан правильный префикс — sftp://.

Я загрузил изображения/видео по SFTP, но они не отображаются в моей библиотеке файлов.

Возможно, WordPress не распознаёт медиафайлы, загруженные по SFTP. Хотя они доступны по прямому URL-адресу, они не будут отображаться в области администрирования. Решить эту проблему можно с помощью плагинов, например Media Sync. Они делают так, что изображения и видео, загруженные на сайт через SFTP, нормально отображаются в вашей библиотеке файлов.

Какие разрешения для файлов нужно установить?

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

Засчитывается ли загруженный по SFTP контент в лимит хранилища моего сайта?

Да, контент, который вы загружаете по SFTP, засчитывается в общий объём хранения на вашем сайте, как и контент, который вы загружаете через Библиотеку файлов.

Я загрузил плагин по SFTP, но не могу его активировать. Что делать?

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

Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?

Да. Хотя вы сможете загрузить тему, перейдя в раздел Внешний вид → Темы, в целях обеспечения безопасности загрузки ограничены объёмом в 50 МБ, так как в некоторых темах имеются файлы, которые не являются частью самой темы.

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

Если после удаления дополнительных файлов по-прежнему возникает ошибка, загрузите тему на сайт по SFTP. Для этого распакуйте её и скопируйте файлы в каталог /wp-content/themes/.

Можно ли добавлять пользовательские модули PHP, например ioncube?

Нет. Для работы некоторых плагинов требуется устанавливать пользовательские модули PHP, однако это задаётся на стороне сервера и не может меняться. Сведения о серверной среде можно просмотреть здесь.

Как предоставить разработчику плагина или темы доступ к моему сайту по SFTP?

Если разработчику плагина или темы требуется доступ по SFTP, вы можете предоставить свои учётные данные SFTP. На каждом сайте может быть только один пользователь SFTP. Когда разработчик перестанет нуждаться в доступе, сбросьте свой пароль SFTP.

Доступна ли поддержка по инструментам командной строки?

Из-за сложности инструментов SSH и WP-CLI мы не можем предоставить широкую поддержку по их использованию. Наши инженеры поддержки готовы помочь с подключением по протоколу SSH, но не проконсультировать по применению команд.

Имеется множество информационных ресурсов по использованию командной строки Linux. Вот несколько популярных сторонних источников:

Все ли команды можно применять?

WordPress.com может ограничивать или отключать использование некоторых команд оболочки и WP-CLI для обеспечения защиты и производительности среды. В документации по WP-CLI содержится список действующих команд WP CLI.

Можно ли задать свой пароль SFTP и SSH?

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

Можно ли иметь несколько SSH-ключей?

Каждая учётная запись WordPress.com может иметь только один SSH-ключ, который затем можно прикрепить к нескольким сайтам. К каждому сайту может быть прикреплено несколько ключей, по одному на каждого привилегированного пользователя.

Что делать в других сложных ситуациях?

Если в результате действий в SFTP или SSH с вашим сайтом произойдёт что-нибудь нежелательное, вы можете восстановить предыдущую резервную копию вашего сайта.

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

В этом руководстве

  1. Какие файлы и папки можно редактировать по протоколу SFTP?
    1. Почему я не могу открыть некоторые папки по SFTP?
    2. Можно ли редактировать файл wp-config.php на сайте?
    3. Можно ли редактировать файл functions.php активной темы?
    4. Можно ли редактировать файлы ядра WordPress?
  2. Я загрузил плагин или тему, но не вижу их на консоли.
  3. Я изменил файлы темы, но мои изменения исчезли после обновления темы.
  4. Я добавил свой сайт в SFTP-клиент и он не работает!
  5. Я загрузил изображения/видео по SFTP, но они не отображаются в моей библиотеке файлов.
  6. Какие разрешения для файлов нужно установить?
  7. Засчитывается ли загруженный по SFTP контент в лимит хранилища моего сайта?
  8. Я загрузил плагин по SFTP, но не могу его активировать. Что делать?
  9. Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?
  10. Можно ли добавлять пользовательские модули PHP, например ioncube?
  11. Как предоставить разработчику плагина или темы доступ к моему сайту по SFTP?
  12. Доступна ли поддержка по инструментам командной строки?
  13. Все ли команды можно применять?
  14. Можно ли задать свой пароль SFTP и SSH?
  15. Можно ли иметь несколько SSH-ключей?
  16. Что делать в других сложных ситуациях?
Copied to clipboard!