解压缩过程中插件升级失败

时间:2016-03-04 作者:Michael

我在我的一个网站上升级一个特定的插件时遇到了一个问题。此站点上的所有其他插件都升级了,没有问题。这不是一个权限问题,因为这已经被检查了多次,就像我说的,所有其他插件都能完美地更新。

解压缩升级包时出错。具体而言,它发生在_unzip_file_ziparchive 作用

错误有时是mkdir\\u failed\\u ziparchive(无法创建目录),有时是copy\\u failed\\u ziparchive(无法复制文件)。失败的目录或文件各不相同。

它不是它尝试创建的第一个目录,也不是它尝试复制的第一个文件。我已经运行了添加了一些日志代码的过程,可以看到它能够在抛出错误之前创建许多目录/将许多文件复制到wp-content/upgrade文件夹中的位置。

我很困惑,原因可能是什么,如果有任何见解,我将不胜感激。

1 个回复
最合适的回答,由SO网友:Michael 整理而成

由创建的临时文件的名称download_url 函数长度为118个字符。

此长度会导致解压缩过程中创建的某些文件或目录的完整路径名超过Windows上允许的长度。因此会引发错误,插件升级失败。

我已将详细信息添加到https://core.trac.wordpress.org/ticket/33053.

相关推荐

Debug Errors, site health

当我去现场健康,这是我看到的。Debug mode is often enabled to gather more details about an error or site failure, but may contain sensitive information which should not be available on a publicly available website. The value, WP_DEBUG_LOG, has been added to this