无法删除旧插件

Posted

技术标签:

【中文标题】无法删除旧插件【英文标题】:Could not remove the old plugin 【发布时间】:2013-11-21 04:01:43 【问题描述】:

我正在尝试更新我的客户站点上的插件,但我收到了多个插件的此错误。他正在使用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.

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

谢谢!

【问题讨论】:

检查域的error_log(你可以从plesk UI或通过FTP下载) 我遇到了同样的问题:** 使用 ubuntu 命令行 [更正 wordpress 的文件权限][1] [1]:***.com/questions/18352682/… 【参考方案1】:

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

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

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

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

【讨论】:

这应该是认可的答案,它比第一选择耗时和破坏性要少得多。【参考方案2】:

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

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

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

    通过 WP_DEBUG 启用调试 define('WP_DEBUG', true); 使用 WP_DEBUG_LOG 将调试消息记录到 /wp-content/debug.log 文件 define('WP_DEBUG_LOG', true);

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

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

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

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

【讨论】:

这在我的情况下没有产生任何额外的调试信息(Wordpress 4.7.2)【参考方案3】:

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

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

例如:

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

希望这对现阶段的任何机构有所帮助。

【讨论】:

【参考方案4】:

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

    ls -al

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

    rm folder name

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

【讨论】:

【参考方案5】:

您好,这是 wordpress 的权限问题,请按照此命令进行操作

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

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

以上是关于无法删除旧插件的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Cordova/Phonegap 中编辑自定义 Java 插件

删除旧模式后无法在 Kafka 中添加新模式

用于删除或存档旧日志文件的 PowerShell 脚本在本地运行良好,但在远程位置无法运行

无法删除VMware旧版本,请与技术小组联系

vbscript 天啊。这太可怕了。但有时需要在旧版本中由于控件将其删除而无法删除jQuery。老实说,

无法从外部存储中删除位图