为什么 WordPress 一直告诉我它需要访问我的网络服务器?

为什么 WordPress 一直告诉我它需要访问我的网络服务器?

我应用了几种不同的修复方法。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 目录中,播客生成器位于 podcast 文件夹中。

html 文件夹内的所有内容(包括 html 文件夹本身)在用户 www-data 和组 www-data 下具有完全的读写和执行权限。

答案1

您必须向您的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。

我刚刚测试了它,它似乎可以工作。该目录对于www-data运行 Wordpress 的用户必须是可写的。

来源:https://www.hongkiat.com/blog/update-wordpress-without-ftp/

相关内容