Я установил сервер LAMP на моем убунуту 11.04. Я установил WordPress и подключил его прямо с БД MySQL. я изменил права доступа группы www-data для чтения и записи файлов.
Кажется, все работает, и я могу управлять сайтом через админ-панель, но я не могу установить плагины, потому что система запрашивает подробности FTP, и я не могу пройти через это.
может ли тело помочь? пожалуйста...
plugins
installation
ftp
localhost
Асаф Черткофф
источник
источник
chown: invalid group: ‘nobody:nobody’
Решение, которое я нашел, которое работало на моем Mac, работающем со встроенным Apache2, состояло в том, чтобы добавить это в 'wp-config.php'
define('FS_METHOD','direct');
Сохраните это в настройках localhost или dev и не используйте его для производства.
источник
Это проблема с разрешениями. wp-content / plugins должен быть доступен для записи пользователю веб-сервера.
источник
Это проблема с разрешениями. Вот несколько шагов для исправления прав собственности и прав доступа к программе:
// проверяем, к каким группам принадлежит ваше имя пользователя
$ groups
// если ваше имя пользователя не относится к www-данным, тогда добавьте имя пользователя в группу
$ sudo usermod -a -G www-data username
// выйти из сеанса ssh (или закрыть окно терминала, если оно локально), чтобы сделать изменение группы
$ exit
// теперь даем www- группе данных право собственности на / var / www / html (вы не изменяете владельца, просто меняете владение группой здесь)
$ sudo chgrp -R www-data /var/www/html
// предоставить необходимые права доступа каталоги и файлы пользователям, которые являются членами www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Мне нравится проверять вещи, прежде чем двигаться дальше
$ ls -l /var/www/html/
// вам, вероятно, не нужно перезапускать apache, но если вы хотите
$ sudo service apache2 restart
Теперь у Apache должен быть доступ с
/var/www/html
правами на доступ к данным, а также к любому пользователю, с которым вы работаете, и к которому он также принадлежит.www-data
источник
Я обычно использую:
если безопасность не большая проблема
источник
После установки WordPress 5 на Debian 9 Stretch я обновил (удаленно на локальном хосте) и получил запрос на детали FTP.
Выполнение этих команд в терминале устранило проблему:
Это проблема владения файлами.
Код и предостережение от turnkeyLinux.com :
источник
Пользователи Ubuntu
Просто добавьте
define('FS_METHOD','direct');
в wp-config.php, и он будет работать на localhost. Просто убедитесь, что вы не добавили его в рабочую версию. Смотрите: codex.wordpress.org/Editing_wp-config.phpисточник
Это не проблема WordPress. Вам необходимо обратиться к документации для сервера LAMP, чтобы проверить параметры настройки.
Для localhost вы можете обойти установку плагинов из WordPress и просто скопировать ваши плагины в / wp-content / plugins. После того, как вы скопируете их, перейдите в администрацию WordPress, и они появятся в ваших плагинах, готовых к активации.
Убедитесь, что вы распаковали плагины и держите их в своих папках.
источник
Если вы используете mod_php, переключитесь на mod_suphp. Это работало для меня в прошлом.
Я не знаю, какой пакет будет указан в Ubuntu, но обычно он где-то есть. Работает в Fedora.
источник
Вам нужно сделать две вещи
Добавить WolfieZero сказал
DEFINE ( 'FS_METHOD', 'прямого'); в файле wp-config.php
На данный момент у вас будет следующее, какой шаг вперед
Распаковка пакета… Не удалось создать каталог.
2
Then set permission to 777 to wp-content/plugins
После этого он покажет сообщение как следующее
CHOWN также должен работать, и это лучший способ сделать это, если сервер находится в группе владельцев.
источник
Я не знаю, ответили ли вы ... но с чем я столкнулся, особенно когда работал над linux, и я просто подумал, что другие пользователи, особенно работающие над linux, могут найти это полезным. Я столкнулся с той же проблемой ... но мне пришлось использовать опцию SSH2.
Как установить SSH2
После этого мне пришлось перезапустить свой сервер apache2.
Затем, когда я попытался загрузить свою тему, мне пришлось использовать SSH, а не FTP, когда меня попросили ввести учетные данные.
Например
И это сработало.
Благодарю.
источник