虽然使用wordpress已经很多年了,但是可能是因为大部分都是通过在FTP或者服务器控制面板操作,没出现过主题包、插件的上传及安装出现错误,而这两天在安装一个wordpress插件的时候,提示“正在解压缩安装包”之后,出现“无法安装这个包。PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature”的错误,安装失败。
从提示的英文错误信息中,大概知道是出现错误的原因是格式错误,修改格式之后问题解决,所以说明这个错误是由于你的压缩包损坏无法解压或安装包不是.zip后缀导致的。我们可以通过如下两种方式解决:
方法一:将压缩文件修改为.zip格式
寻小山就是通过这个方法解决,你可以将不上zip格式的主题安装包或者插件解压后,重新压缩打包为.zip格式的安装包,然后再尝试在wordpress后台上传安装即可。
方法二:通过FTP上传到服务器对应文件夹
还有一个最直接的方法就是将主题安装包或者插件解压后,通过FTP上传到对应的主题文件夹或者插件文件夹,然后在wordpress后台去启用主题或者插件就可以了,这种方法也是可以解决问题的,不过有一点就是文件没有压缩,没有第一种方式效率高。