Могу ли я установить / обновить плагины WordPress без предоставления доступа по FTP? - PullRequest
521 голосов
/ 12 марта 2009

Я использую WordPress на моем живом сервере, который использует только SFTP с использованием ключа SSH .

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

Ответы [ 28 ]

15 голосов
/ 24 июля 2015

Выполните следующий код в терминале

sudo chown -R www-data /var/www

Для более подробной информации посетите Wordpress на Ubuntu устанавливает плагины без доступа по FTP

13 голосов
/ 13 февраля 2012

Если вы пользуетесь Ubuntu , быстрое решение, которое мне помогло, - передать право владения пользователю Apache (по умолчанию www-data) следующим образом:

cd your_wordpress_directory
sudo chown -R www-data wp-content
sudo chmod -R 755 wp-content
11 голосов
/ 13 марта 2009

WordPress 2.7 позволяет загружать ZIP-файл напрямую (в нижней части страницы плагинов есть ссылка) - доступ по FTP не требуется. Это новая функция в 2.7, и она работает только для плагинов (пока не для тем).

9 голосов
/ 11 сентября 2017
  1. изменить с php_mod на fastcgi при включенном cgi & SuEXEC , у меня работает

не забудьте, если не работает, попробуйте изменить

  1. изменить wp-контент на 775 как root

    chmod -R 775 ./wp-content

  2. добавить в wp-config.php

    define ('FS_METHOD', 'direct');

Я надеюсь, что это работает

9 голосов
/ 28 сентября 2012

Попробуйте это

1) В wp-config.php добавить определение ('FS_METHOD', 'direct');

2) Установите для каталога "wp-content" значение 777 для записи.

3) Теперь установите плагин.

9 голосов
/ 08 февраля 2012

Воскрешение старого потока, но есть фантастический новый плагин под названием SSH SFTP Updater Support , который добавляет возможности SFTP без необходимости редактировать файл wp-config.php. Кроме того, реализация SFTP в Wordpress опирается на некоторые неясные модули PHP, которые часто не включены на серверах; этот плагин упаковывает другой плагин PHP SFTP, поэтому вам не нужно ничего настраивать на стороне Apache.

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

8 голосов
/ 27 февраля 2012

Я также рекомендую подключаемый модуль SSH SFTP Updater Support . Просто решил все мои проблемы тоже ... особенно в отношении получения плагинов для удаления через администратор. Просто установите его обычным способом, и в следующий раз, когда WordPress предложит вам указать детали FTP, появятся дополнительные поля для копирования / вставки личного ключа SSH или загрузки файла PEM.

Единственная проблема, которую я имею, состоит в том, чтобы заставить его запомнить ключ (пробовал оба метода). Мне не нравится идея найти и вводить его каждый раз, когда мне нужно удалить плагин. Но, по крайней мере, сейчас это серьезное исправление.

8 голосов
/ 27 июля 2011

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

Это позволяет вам использовать FTP изнутри WordPress, и вы сможете устанавливать плагины, не раскрывая их остальному миру. Это также может применяться к другим популярным веб-приложениям, таким как Joomla! и Drupal. Это то, что мы делаем с нашими облачными серверами BitNami и и работают довольно хорошо.

8 голосов
/ 26 ноября 2013

Да, непосредственно установите плагин в WordPress.

  1. Скопируйте папку плагина и вставьте в папку плагина WordPress.
  2. перейдите на сторону администратора (/ test / wp-admin), затем перейдите по ссылке на плагин и проверьте название плагина.
  3. Активируйте плагин, чтобы легко установить плагин.

другой вариант

  1. создать zip-файл для кода плагина.
  2. перейдите на сторону администратора (/ test / wp-admin), затем перейдите по ссылке на плагин, затем нажмите на добавление нового, затем просмотрите папку плагина zip и установите плагин, затем выберите опцию активировать плагин, так что активировать плагин и активировать плагин.
6 голосов
/ 14 марта 2009

Мы используем SFTP с SSH (как на наших серверах разработки, так и на живых серверах), и я попытался (хотя и не слишком сильно) использовать функцию загрузки WordPress. Я согласен с Тоби, загрузите ваши плагины в каталог wp-content/plugins, а затем активируйте их оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...