我正在尝试更新Wordpress插件,并且我看到了熟悉的FTP登录屏幕 .
我已经阅读了其他帖子,指出要填写的wp-config.php中的行 . 但是,我没有在此服务器上安装FTP,只有SFTP .
此外,我不想为每个Wordpress安装执行此操作 .
据我所知,wp-content已经由apache拥有:apache,PHP也以用户apache的形式运行 .
有什么我想念的吗?有没有其他方法来处理这个?
在我自己的服务器上安装wordpress时,我发生了很多这种情况 . 通常它与权限问题有关 .
很多网络服务器使用用户www-data而不是apache . 因此,请检查您的apache配置以了解您的Web服务器用户的设置 .
此外,您还需要检查目录权限,并确保用户和组都具有读取,写入和执行访问权限 . 我不确定是否需要执行访问权限,但这通常也是我设置我的服务器的原因 .
您可以使用该命令执行此操作
chmod 775 -r your_wp_content_directory
如果所有其他方法都失败了,如果你有shell访问权限,你也可以在目录中使用wget来安装插件 .
在尝试了有关权限的所有内容后,我将以下代码行添加到此站点的wp-config.php中:
define('FS_METHOD','direct');
这立即解决了这个问题 . 不确定我是否还需要先修改权限,因为我在尝试此修复之前就这样做了 .
2 回答
在我自己的服务器上安装wordpress时,我发生了很多这种情况 . 通常它与权限问题有关 .
很多网络服务器使用用户www-data而不是apache . 因此,请检查您的apache配置以了解您的Web服务器用户的设置 .
此外,您还需要检查目录权限,并确保用户和组都具有读取,写入和执行访问权限 . 我不确定是否需要执行访问权限,但这通常也是我设置我的服务器的原因 .
您可以使用该命令执行此操作
chmod 775 -r your_wp_content_directory
如果所有其他方法都失败了,如果你有shell访问权限,你也可以在目录中使用wget来安装插件 .
在尝试了有关权限的所有内容后,我将以下代码行添加到此站点的wp-config.php中:
define('FS_METHOD','direct');
这立即解决了这个问题 . 不确定我是否还需要先修改权限,因为我在尝试此修复之前就这样做了 .