我正在尝试更新客户端网站上的插件,我收到了多个插件的错误。他正在使用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.
我确定它与目录权限有关,但是,有人可以向我解释可能存在的问题以及如何解决这个问题吗?
谢谢!
答案 0 :(得分:13)
这是一个权限问题。在SSH上运行:
chmod -R 0755 /var/www/<yourpathtowordpress>/wp-content/plugins
chown -R www-data /var/www/<yourpathtowordpress>/wp-content/plugins
第一个授予写入权限,而第二个确保正确设置需要权限的用户
答案 1 :(得分:1)
默认情况下,WordPress不显示操作系统级别错误,但这绝对是您网站的wp-content / plugins中插件文件夹的权限问题。
您可以启用调试,以便查看原始错误,如果您想要更好地了解世界,则会触发您看到的更通用错误。
WordPress'online manual中记录了多个调试选项。要启用调试和日志消息,请在wp-config.php中设置以下变量:
您应该确保在收集足够的信息后禁用这些选项并删除debug.log文件,因为它们可能包含您不希望通过WordPress安装公开访问的服务器信息。
或者我们可以尝试猜测最合理的原因是什么:
如果您在服务器上手动安装了插件,而不是通过 WordPress管理控制台很可能是你做的 不同的用户然后执行WordPress的PHP代码和 因此需要适当的访问权来执行此类操作系统操作。
最后,解决方案可能是修复权限或手动升级插件。
答案 2 :(得分:0)
基本上这是许可问题。 并且您必须提供或使FTP用户成为插件文件夹的所有者。
大多数情况下,您将使用相同的用户进行WordPress安装和运行以及FTP访问。如果您为上述目的使用不同的用户,那么为FTP用户提供所有权将解决此问题。
<强>实施例强>
chown -R ftpadmin /var/www/wordpress/wp-content/plugins
希望如果现阶段有任何身体,这将有所帮助。
答案 3 :(得分:0)
首先你必须删除旧的插件而不是更新
如果您有SSH访问您的博客
通过SSH登录您的网站。
使用SSH命令来激活“../wp-content/plugins/”。
键入给定命令以查看插件文件夹中的所有文件和文件夹
ls -al
在列表中搜索特定的插件文件夹。 接下来,键入给定命令以删除该文件夹。 在命令中,将文件夹名称替换为您要删除的插件文件夹名称。
rm folder name
现在您可以删除旧插件了。
答案 4 :(得分:-1)
Hi this is the permission issue at wordpress so follow this command
sudo chmod -R 0777 /var/www/html/thewayivogue/wp-content/plugins
like this where thewayivogue
replace to your folder name.
答案 5 :(得分:-2)
打开FTP ank kill em all :) 然后重新安装这些插件。最好不要在删除时打开管理面板,这样你仍然可以激活它。
但请做备份。它可以保存威利