Я применил несколько разных исправлений. wordpressuser
$ sudo adduser wordpressuser www-data
$ sudo chown www-data:www-data -R /var/www/html
$ chmod 7777 -R /var/www/html
$ reboot
root # adduser www-data www-data
Ничего из этого не сработало, и у человека закончились шаги, потому что независимо от того, что я делал, WordPress не разрешал бы мне обновлять или устанавливать вещи без запроса FTP-доступа.
У меня есть статический веб-сайт в папке HTML, WordPress в каталоге с именем blog и генератор подкастов в папке под названием podcasts.
Все, что находится в папке html, включая саму папку html, имеет полные права на чтение и выполнение для чтения под пользователем www-data и группой www-data.
Вы должны добавить метод прямого обновления в файл wp-config.php
.
Отредактируйте wp-config.php и добавьте строку define('FS_METHOD','direct');
где-то между <?php
и ?>
, например, так:
define('FS_METHOD','direct');
// Get everything else
require_once(ABSPATH.'wp-settings.php');
?>
Это в сочетании с установленными вами разрешениями позволит Wordpress обновляться напрямую, без использования FTP.
1110 Я только что проверил это, и, похоже, оно работает. Каталог должен быть доступен для записи дляwww-data
-пользователя, на котором работает Wordpress.
Источник: https://www.hongkiat.com/blog/update-wordpress-without-ftp/