Главная Пк И 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.

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

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

Как добавить подсветку синтаксиса в исходный код в Google Документах
Как добавить подсветку синтаксиса в исходный код в Google Документах
Разработчики и программисты давно использовали текстовые редакторы как основной способ ввода компьютерного кода. Некоторые среды разработки имеют свои собственные встроенные редакторы, но разработчики обычно предпочитают один редактор и придерживаются этой программы. Одна причина
8 лучших поисковых систем 2024 года
8 лучших поисковых систем 2024 года
Многие поисковые системы в Интернете оптимизированы для разных целей в зависимости от контекста. Выберите поисковую систему, которая соответствует вашим потребностям.
Отключить фоновое изображение экрана входа в систему в Windows 10 Anniversary Update
Отключить фоновое изображение экрана входа в систему в Windows 10 Anniversary Update
В выпуске Anniversary Update, также известном как Windows 10 версии 1607, наконец-то появилась возможность отключить фоновое изображение экрана входа.
Как присоединиться к случайной команде в Sea of ​​Thieves
Как присоединиться к случайной команде в Sea of ​​Thieves
Играть с другими людьми в Sea of ​​Thieves очень важно. Вы хотите, чтобы ваша команда была как можно сильнее, чтобы вы могли отправиться в самые сложные путешествия. Объединение с друзьями может быть предпочтительным стилем, но
Телемаркетеры используют ваш номер телефона для спам-звонков? Как это возможно?
Телемаркетеры используют ваш номер телефона для спам-звонков? Как это возможно?
Телемаркетеры стали настоящей неприятностью за последние годы. Они зададут бесконечный ряд вопросов и неизменно попытаются продать вам что-нибудь. К сожалению, многим знакомая ситуация. Но как они получили
Обзор Devialet Gold Phantom: позолоченный динамик Devialet - 22-каратная пробка
Обзор Devialet Gold Phantom: позолоченный динамик Devialet - 22-каратная пробка
Благодаря потрясающему дизайну вы платите не за звук, а за материалы, использованные для создания этой невероятно дорогой беспроводной колонки. Вы когда-нибудь задумывались, чего хочет каждый аудиофил на Рождество? Как насчет позолоченной беспроводной колонки или двух? Из
Как выбрать идеальный чехол для телефона
Как выбрать идеальный чехол для телефона
Чехлы для телефонов защищают ваш смартфон и дают возможность выразить свой стиль. Пять факторов, которые следует учитывать, включают тип, долговечность, размер и стоимость.