Главная Пк И Mac Как обновить WordPress без доступа по FTP

Как обновить WordPress без доступа по FTP



Иногда вы не можете обновить свой WordPress и плагины без использования учетной записи FTP. Обычно это происходит, когда WordPress не может напрямую взаимодействовать с вашей папкой / wp-content.

Как обновить WordPress без доступа по FTP

Даже если это произойдет с вами, есть определенные способы обойти эту проблему и изменить WordPress без доступа по FTP.

Что происходит?

Когда ваш веб-сервер имеет разрешение на доступ ко всем необходимым файлам, он автоматически обновит WordPress и все установленные вами плагины. Это не означает, что вам нужен доступ по FTP / SFTP или SSH. Вместо этого вам просто нужно настроить определенные права доступа к файлам на вашем веб-сервере. Система попробует все методы и, если ничего не сработает, вернется на FTP.

Это происходит в таком порядке:

  1. Система пытается записать файл в / wp-content.
  2. В случае успеха он начнет сравнивать право собственности на файл с его уникальным идентификатором (UID). Если он совпадает, вы сможете установить все расширения и обновить WordPress.
  3. Если этот метод не сработает, система уведомит вас о невозможности обновления.

Если вы не хотите зависеть от этой автоматической проверки, вы можете определить константу в файле / wp-config. Эта константа обычно представляет собой «FS_Method».

Введите 'FS_METHOD'

Самый быстрый способ решить эту проблему - определить константу. Это полезно, если вы не хотите полагаться на автоматическую проверку для определения лучшей файловой системы для использования. Вы можете сделать это, указав «FS_Method» в вашем файле /wp-config.php.

Вот как это сделать:

Найдите /wp-config.php

Прежде чем что-либо делать, вам нужно открыть файл /wp-config.php. Вы можете найти его в корневой папке WordPress. Если у вас возникли проблемы с его поиском, вы также можете найти его в папке установщика WordPress. Расположение файла - wordpress / wp-config.php

wp-config

Вставьте FS_METHOD

Вам нужно будет вставить код в свой php файл. Под последней строкой кода вы должны добавить:

как мне отменить youtube tv

define('FS_METHOD','direct');

обновить wordpress без доступа ftp

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

Устранив проблему с FTP, вы сможете устанавливать надстройки, расширения, темы веб-сайтов и другие обновления.

Подробная информация о FS_METHOD

FS_METHOD вызовет метод файловой системы. Вам следует выбрать только один из следующих четырех: direct, ssh2, ftptext или ftpsockets. В коде из предыдущего примера использовался «прямой» метод. Эти методы отсортированы по предпочтениям. Первое предпочтение - «прямое», а четвертое - «ftpsockets».

  1. direct - это первое предпочтение. Этот параметр выбирается системой автоматически. Он заставляет систему использовать запросы Direct File / IO в PHP. На хостах с плохой конфигурацией эти запросы могут вызвать проблемы с безопасностью.
  2. ssh2 - второе предпочтение. Этот параметр заставляет систему использовать расширение SSH PHP, если оно у вас установлено.
  3. ftptext - третье предпочтение. Этот параметр заставляет систему использовать расширение FTP PHP для доступа по FTP.
  4. ftpsockets - четвертое предпочтение.

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

Альтернатива: получить поддержку SSH SFTP Updater

WordPress недавно добавил плагин под названием Поддержка SSH SFTP Updater это может решить эту проблему. Этот плагин будет постоянно обновлять вашу установку WordPress. Для решения этой проблемы он использует phpseclib (библиотека защищенной связи).

При установке этого приложения перейдите в /wp-config.php и вставьте код:

как добавить ботов в раздор

define (‘FS_Method’, ‘ssh2’);

Как только вы это сделаете, у вас будет гораздо меньше проблем с серверами по SFTP и SSH.

Для опытных пользователей: включение SSH2 вручную

Если вы хотите включить SSH2 для своих обновлений, плагинов и загрузки тем, вам нужно будет создать свои собственные ключи SSH и установить модуль PHP SSH. Когда вы это сделаете, WordPress увидит, что у вас доступен SSH2. Это означает, что вы увидите параметр SSH2 при выполнении обновления.

Вы создаете ключи SSH, набирая код:

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

Затем вы меняете разрешение, чтобы получить доступ к этим файлам через WordPress:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

обновление wordpress без доступа ftp

В заключении

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

Интересные статьи

Выбор редакции

Как заказать Uber для кого-то еще
Как заказать Uber для кого-то еще
В июне 2017 года Uber представил потрясающую новую функцию, позволяющую пользователям запрашивать и планировать поездку для кого-то другого. Если у вашего друга или любимого человека нет смартфона или он забыл его дома, но
Установите точное разрешение экрана в виртуальной машине VirtualBox
Установите точное разрешение экрана в виртуальной машине VirtualBox
Иногда вам нужно установить собственное точное разрешение экрана, которое не указано в настройках гостевой ОС, запущенной в VirtualBox. Вот как это можно сделать.
Apple iPhone 8/8+ – как заблокировать текстовые сообщения
Apple iPhone 8/8+ – как заблокировать текстовые сообщения
Текстовые сообщения являются важной частью наших межличностных отношений. Это даже играет роль в нашей профессиональной переписке. Это одна из причин, почему так раздражает работа с мусорными текстами. Эти сообщения являются не чем иным, как нежелательным
Можно ли смотреть видео с SD-карты на Nintendo Switch?
Можно ли смотреть видео с SD-карты на Nintendo Switch?
Некоторые пользователи Switch задаются вопросом, могут ли они использовать свою консоль для просмотра видео прямо со своей карты micro SD. Благодаря способности коммутатора считывать данные с этого носителя, возможность просмотра мультимедиа с него должна быть
Как получить девять хвостов в Shinobi Life 2
Как получить девять хвостов в Shinobi Life 2
Как и во многих подобных играх, Shindo Life использует систему боссов, чтобы ваш персонаж зарабатывал опыт и продвигался к более высоким уровням. Его игровая механика, ранее известная как Shinobi Life 2, вдохновлена ​​историями Наруто. Один из многих
Как узнать, кому принадлежит домен, с помощью WHOIS
Как узнать, кому принадлежит домен, с помощью WHOIS
Предполагается, что доменные имена должны быть уникальными, а некоторые теперь стоят довольно больших денег. Если вы ищете доменное имя и выбрали ваш предпочтительный вариант, вы можете узнать, кому они принадлежат, и посмотреть
Как отключить и отключить Google Now
Как отключить и отключить Google Now
Google Now — это попытка гиганта поисковой системы персонализировать ваш смартфон, узнав вас и то, как вы используете свой телефон. Для некоторых это важный помощник, предлагающий быстрый доступ к часто используемым