2017-06-23 78 views
0

我使用Plesk 12将Wordpress安装在子域/新下的现有网络空间中。由于所有者仍然需要使用原始站点的某些部分,我使用PHP将所有域调用重定向到/ new。该网站工作正常,但插件更新失败,“更新无法安装,因为我们将无法复制一些文件”的错误。我检查了所有文件/目录权限,最后认为它是一个文件所有权问题。 Plesk预计文件由该帐户的用户拥有,并且组设置为psacln。我发现的每篇Google文章都表明,该团体必须是别的东西,但他们似乎没有考虑到Plesk。该网站在我控制的服务器上共享托管。我一直认为Plesk正在尝试将插件加载到默认位置,并且不知道实际位置。WordPress用户/组问题

任何人都可以提出解决方法,或者我必须将Wordpress重定位到一个目录级别吗?我不想手动安装插件。顺便说一句,更新Wordpress本身的作品。

谢谢。

回答

0

您可以尝试恢复permissionos到默认的(644文件):

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

如果没有帮助,您可以分享错误的屏幕截图?你如何安装WP插件?通过Plesk,还是WP Dashbord?

+0

你代码后面的两行应该是一个注释,因为它是一个问题。 – Deathstorm

0

首先,你应该这么做的复制。那么你应该特别检查需要复制的内容。检查这些文件权限。对于复制,您需要拥有至少读取和写入权限。

在这种情况下,由于您使用plesk创建了安装,因此执行复制的用户是plesk。因此,请检查旧安装和新安装上的帐户的文件权限。也许正如前面的回答所述,将权限设置回基本。

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

如果它没有帮助,那么我认为你应该手动一次手动。因为一旦你手动放置了插件,你将不会再犯这些错误。

+1

谢谢,你的建议让我回答。我相信所有文件都被设置为正确的所有权,但我看起来不够深入;/plugins下的目录不是。我修正了这些,现在一切正常。 – Sandy