WP-Discourse 最新更新时出现此错误:
更新失败:由于某些文件无法复制,因此无法安装更新。这通常是由于文件权限不一致造成的。
我更新了另外 3 个插件都没有问题。只有此插件出现错误:
根本没有更改任何权限。(其他插件更新也没有问题)有什么想法吗?
导航到 /wp-content/plugins/ 和 /wp-content/plugins/wp-discourse/,所有文件和目录的权限/所有权与其他所有插件都相同。
编辑:只需删除该插件并通过 wp-admin 重新安装即可解决问题。希望没有什么被搞砸了。与此插件的合作并不顺利。
angus
(Angus McLeod)
2
嘿 @haydenjames,
虽然我明白您在其他更新中没有遇到此问题,但此错误与插件无关。它与您的服务器设置有关。您可以在此处阅读更多相关信息:
1 个赞
谢谢。我无需对服务器设置做任何更改。只需通过 wp-admin UI 停用、删除并重新安装即可。所以很可能是个小故障。谢谢!
Jagster
(Jakke Lehtonen)
4
这种情况经常发生,因为 WordPress 下的目录所有者已被更改为 root。如果属实,那么 chown -R www-data:www-data /var/www/public_html 或根据发行版和路径类似的命令会有帮助。
是的,发帖前我检查过了。chown 是正确的,并且是递归正确的。包括所有权和权限。
谢谢
Jagster
(Jakke Lehtonen)
6
在大多数情况下,糟糕的管理员会在每个月更改时都看到此问题,并尝试上传媒体。
我曾遇到过其他插件的类似错误,但最近没有。但我记不清当时的问题是什么了——但我对插件的糟糕行为的记忆非常模糊。或者我用 geo-ip 和/或阻止 IP 做了一些奇怪的事情。
您是否使用任何安全插件?或者 Fail2ban?
WP-CLI 可能会提供更具信息量的错误。或者不提供。
ls -lR wp-discourse/
…已正确返回。