5

我正在尝试更新我的客户站点上的插件,并且我收到了多个插件的此错误。他正在使用plesk。

Downloading update from https://downloads.wordpress.org/plugin/awesometastic.131026.zip…
Unpacking the update…
Installing the latest version…
Removing the old version of the plugin…
Plugin update failed.


An error occurred while updating Awesometastic Plugin: Could not remove the old plugin.

我确定它与目录权限有关,但是,有人可以向我解释可能的问题是什么以及如何解决这个问题?

谢谢!

4

6 回答 6

17

这是权限问题。在 SSH 上运行:

chmod -R 0755 /var/www/<yourpathtowordpress>/wp-content/plugins

chown -R www-data /var/www/<yourpathtowordpress>/wp-content/plugins

第一个授予写入权限,而第二个确保正确设置需要权限的用户

于 2015-01-25T11:29:37.927 回答
1

默认情况下,WordPress 不显示操作系统级别的错误,但这绝对是您网站的 wp-content/plugins 中插件文件夹的权限问题。

如果您想更好地了解世界,您可以启用调试以查看触发了您所看到的更通用错误的原始错误。

WordPress 的在线手册中记录了多个调试选项。要启用调试和日志消息,请在 wp-config.php 中设置以下变量:

  1. 通过 WP_DEBUG 启用调试
    • 定义('WP_DEBUG',真);
  2. 使用 WP_DEBUG_LOG 将调试消息记录到 /wp-content/debug.log 文件
    • 定义('WP_DEBUG_LOG',真);

您可能应该确保在收集到足够的信息后禁用这些选项并删除 debug.log 文件,因为它们可能包含您不希望通过 WordPress 安装公开访问的服务器信息。

或者,我们可以尝试猜测最可能的原因是什么:

如果您在服务器上手动安装插件,而不是通过 WordPress 管理控制台,那么您很可能是作为另一个用户执行此操作的,而不是执行 WordPress 的 PHP 代码的用户,因此需要适当的访问权限才能执行此类操作系统操作。

最后的解决方案可能是修复权限或手动升级插件。

于 2014-04-18T22:18:25.087 回答
0

基本上这是权限问题。并且您必须提供或使 FTP 用户成为插件文件夹的所有者。

大多数情况下,您将使用同一用户进行 WordPress 安装和运行以及 FTP 访问。如果您出于上述目的使用不同的用户,那么向 FTP 用户提供所有权将像这样解决这个问题。

前任:

chown -R ftpadmin /var/www/wordpress/wp-content/plugins

如果现阶段有任何机构,希望这会有所帮助。

于 2016-10-12T10:34:15.753 回答
0

首先你必须删除旧插件而不是更新
如果你有 SSH 访问你的博客通过 SSH 登录你的网站。使用 SSH 命令导航“../wp-content/plugins/”。键入给定的命令以查看插件文件夹中的所有文件和文件夹

    ls -al

在列表中搜索特定的插件文件夹。接下来,键入给定的命令以删除该文件夹。在命令中,将文件夹名称替换为您要删除的插件文件夹名称。

    rm folder name

现在您可以删除旧插件了。

于 2017-07-07T12:52:28.590 回答
-1

嗨,这是 wordpress 的权限问题,所以请遵循此命令

sudo chmod -R 0777 /var/www/html/thewayivogue/wp-content/plugins

像这样thewayivogue替换为您的文件夹名称。

于 2018-07-25T04:41:30.143 回答
-2

打开 FTP ank kill em all :) 然后重新安装这些插件。删除后最好不要打开管理面板,这样您仍然可以激活它。

但是做备份。它可以拯救威利

于 2013-11-10T17:54:47.283 回答