На некоторых хостингах при обновлении WordPress или его плагинов запрашивается пароль для доступа к файлам по FTP. Если такое происходит на общем хостинге (shared hosting), то с этим уже ничего не поделаешь, так как прав на изменения владельца и группы у директорий и файлов скорее всего нет. Если же такое происходит на VPS или выделенном сервере, то решение есть и, как оказалось, очень простое.
В первую очередь Вам нужно дописать код define(‘FS_METHOD’, ‘direct’); в конце конфига в директории: /var/www/wp-config.php – что бы он выглядел так:
1 2 3 |
/** Инициализирует переменные WordPress и подключает файлы. */ require_once(ABSPATH . 'wp-settings.php'); define('FS_METHOD', 'direct'); |
Для того, чтобы WordPress обновлялся без запроса пароля от FTP, необходимо установить на его директории и файлы в качестве владельца пользователя от которого работает WEB-сервер.
В большинстве случаев это www-data:
1 |
chown -R www-data /var/www |
/var/www – путь подразумевается директория, в которой расположены index.php, wp-content и другие файлы и каталоги с приставкой wp-.