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