【问题标题】:Wordpress User/Group issueWordpress 用户/组问题
【发布时间】:2017-06-23 00:08:25
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: wordpress plesk


    【解决方案1】:

    首先,您应该使用哪个帐户进行复制。然后你应该具体检查需要复制哪些内容。检查那些文件权限。对于复制,您至少需要具有读取和写入权限。

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

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

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

    【讨论】:

    • 谢谢,您的建议让我找到了答案。我相信所有文件都设置为正确的所有权,但我看的不够深入; /plugins 下的目录不是。我修复了这些,现在一切正常。
    【解决方案2】:

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

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

    【讨论】:

    • 代码包含后的两行应该是注释,因为它是一个问题。
    猜你喜欢
    • 2016-01-01
    • 2013-07-25
    • 2015-12-22
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多