Wordpress на Ubuntu устанавливает плагины без доступа по FTP - PullRequest
16 голосов
/ 16 августа 2010

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

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

Ответы [ 4 ]

12 голосов
/ 16 августа 2010

Одна из трех вещей:

  1. Либо измените разрешения, чтобы ваш веб-сервер мог читать каталог wp-content, что должно быть хорошо для сервера разработки.
  2. Запустите PHP какFastCGI, который может работать от имени другого пользователя, нежели ваш веб-сервер.
  3. Установить расширение ssh для PHP (sudo apt-get install libssh2-php в Ubuntu on Think)
9 голосов
/ 28 мая 2014

Выполните эту команду на вашем терминале Ubuntu

sudo chown -R www-data /var/www
0 голосов
/ 06 сентября 2018

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

https://askubuntu.com/a/826805/145472

Этот ответ говорит о добавлении строки в wp-config.php

define('FS_METHOD', 'direct');

Работа выполнена.Я не могу поверить, что знаю это, но я чувствую, что здесь тоже нужно упомянуть.

0 голосов
/ 06 апреля 2017

Самое смешное, что загрузка медиа работает. Мне было интересно, почему плагинов нет? После смены владельца wp-admin у меня все заработало.

sudo chown -R www-data wp-admin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...