Intereting Posts
Разбиение пользовательских mysql в wordpress Пользовательский тип сообщения + категории Как я могу отображать содержимое в виде открытого текста Сортировка популярных сообщений по просмотрам за последнюю неделю Поддерживает ли иерархия раздела API настройки темы WordPress? Как я могу контролировать вывод HTML моего сообщения? Пользовательский тип сообщения, ограничение на один Как удалить строку «Путь» в редакторе WordPress для конечных пользователей, которые отправляют форму? Приложение Ipad: нужно загружать изображения, чтобы перейти в «Галерея», а также «Библиотека мультимедиа», WP переносит сообщения на другой путь Помогите выполнить запрос MySQL, чтобы обновить все таблицы параметров wp _ # _ в установке Multisite Как обращаться с функцией shortcode напрямую? Постоянная ссылка и хранилище страниц как создать статическую главную страницу для моего блога в wordpress получить идентификатор автора, учитывая идентификатор сообщения

WP-CLI :: Невозможно установить плагин как www-data

Просто начал использовать WP-CLI и вместо того, чтобы работать с --allow-root , решил работать как пользователь www-data . Пока все хорошо, но не может установить какой-либо плагин таким образом:

 root@wp-ks320:/var/www/ks320# sudo -u www-data wp plugin install hello-dolly Installing Hello Dolly (1.6) Warning: Could not create directory. Downloading install package from https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip... Unpacking the package... # root@wp-ks320:/var/www/ks320# sudo -u www-data -- wp plugin status hello-dolly Error: The 'hello-dolly' plugin could not be found. 

Он продолжает говорить, что Could not create directory но создание каталога в качестве www-data самом деле не является проблемой:

 root@wp-ks320:/var/www/ks320# sudo -u www-data -- mkdir wp-content/testDir root@wp-ks320:/var/www/ks320# ls -l wp-content|grep test drwxr-xr-x 2 www-data www-data 4096 Nov 15 22:58 testDir 

Если я использую wp --allow-root plugin install hello-dolly вместо этого, он работает просто отлично, но по wp --allow-root plugin install hello-dolly причине создал каталог как root . Что мне здесь не хватает или что-то не так? Лучший!

Solutions Collecting From Web of "WP-CLI :: Невозможно установить плагин как www-data"

Основываясь на проблеме, о которой вы сообщали, и предварительном просмотре оболочки bash, похоже, что у вас может быть неправильный владелец / группа и разрешения, установленные для docroot веб-сайта.

Скорее всего, в вашей среде хостинга весь каталог ks320 в настоящее время не имеет www-данных в качестве группового назначения.

Он может принадлежать root, но должен быть назначен группе www-data (рекурсивно). Запуск ls -l из каталога /var/www выведет текущие разрешения, права владельца и группы для каждого файла и папки.

Вероятно, это напоминает

 drwr-xr-x ### root root ### DATE FILE_OR_FOLDER_NAME 

но должен напоминать:

 drwrwxr-x ### root www-data ### DATE FILE_OR_FOLDER_NAME 

Вы можете выполнить изменение назначения группы из каталога /var/www с помощью следующей команды:

 chown -R root:www-data ks320 

Затем вы также захотите убедиться, что у группы есть права на чтение / запись / выполнение в каталоге. Вы можете выполнить это из каталога /var/www с помощью:

 chmod -R 775 ks320 

После того как права доступа и групповые назначения в папки установлены, ваш пользователь «www-data» должен иметь возможность создавать каталог плагинов и распаковывать файлы плагина wordpress на место.

Подробнее о рекомендуемых разрешениях для файлов и папок сайта WordPress см. https://codex.wordpress.org/Changing_File_Permissions