WordPress用户/组问题



我使用Plesk 12在子域/新的现有网络空间中安装WordPress。由于所有者仍需要使用原始站点的某些部分,因此我使用PHP将所有域调用重定向到/新。该站点正常工作,但是插件更新失败了"无法安装更新,因为我们将无法复制某些文件"错误。我已经检查了所有文件/目录权限,最后认为这是文件所有权问题。Plesk希望文件由该帐户的用户拥有,并将组设置为PSACLN。我发现的每篇Google文章都建议该小组必须是其他的,但是他们似乎并没有考虑到Plesk。该站点在我控制的服务器上共享托管中。我一直认为Plesk试图将插件加载到默认位置,并且不知道实际位置。

任何人都可以建议一个工作,还是我必须将WordPress降低一个目录级别?我不想手动安装插件。顺便说一句,更新WordPress本身。

谢谢。

首先,您应该进行复制。然后,您应该检查需要复制哪些内容。检查这些文件权限。要复制您需要至少具有读写权限。

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

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

如果没有帮助,那么我认为您应该手动进行一次。因为一旦您手动放置了插件,您就不会再收到错误了。

您可以尝试将许可恢复为默认文件(文件644(:

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