解决WordPress无法安装这个包PCLZIP_ERR_BAD_FORMAT(-10)

原创 懿古今  2016-02-20  阅读 1,134 次

今天我在本地测试(WordPress4.3版本)上传WordPress主题时出现如下这样的错误:

正在解压缩安装包…

无法安装这个包。 PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

网上搜索了一番,出现这样的问题还是挺多的,而且网上给出的办法也有很多。根据我个人的理解,这个应该是主题安装包的格式问题导致不兼容,现在就跟大家说一说我遇到的情况及解决办法。

解决WordPress无法安装这个包PCLZIP_ERR_BAD_FORMAT(-10)

方法一、最笨的方法也是最有效的方法

直接将主题安装包解压后通过FTP上传,然后到WordPress后台》外观》主题》启用新主题即可。如果是本地测试,直接把解压后的主题文件拷贝到wp-content\themes即可。

方法二、重新打包主题文件为.zip格式

这个方法也比较笨,不过也挺有效的,直接将那个.rar格式的主题安装包解压后,重新打包为.zip格式的安装包上传安装即可。

方法三、修改WordPress文件代码让其支持rar格式

进入wp-includes文件夹找到functions.php文件,通过搜索找到function wp_get_mime_types()这个函数,看看这个控制可以上传的文件类型是否已经支持rar格式,如下图所示:

解决WordPress无法安装这个包PCLZIP_ERR_BAD_FORMAT(-10)

如果没有的话,请加上以下代码:

  1. 'rar'  => 'application/rar',

理论上有了这个代码就说明这个版本的WordPress是支持上传rar格式的主题文件的,可惜我在本地测试了无数次,都不成功,还是出现“无法安装这个包。 PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature”这样的错误。不知道是否跟本地环境有关?至于上传到虚拟主机上会不会出现这个问题,就留待大家去测试解决了。

最后,个人建议如果在上传安装WordPress主题时遇到这种情况,最好的方法其实是方法二,解压后重新打包为ZIP格式然后将文件上传即可,简单有效。至于方法一,如果主题文件比较多,而且网速不给力的话,也要上传挺长时间的;至于方法三,我在本地测试是没有解决这个问题,所以在这里不推荐。

本文地址:http://yigujin.cn/641.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!
WordPress免费清新BLOG/CMS响应式主题Nana专题文章
WordPress免费响应式主题:Nana

发表评论


表情

  1. 米粒博客
    米粒博客 【镇长】 @回复

    很厉害的样子 可以试试

  2. kk
    kk 【农民】 @回复

    博主,你好,我准备搭建一个分享资源的网站,使用的是wp的程序,目前已经在服务器上搭建好,现在在纠结使用万网的免费的空间够吗,速度快吗? 日ip100左右,希望博主能抽出宝贵的时间回答下,谢谢!

    • 懿古今
      懿古今【站长】 @回复

      @kk 本站就是用万网的免费主机,本站日IP在150以上,至于速度是否够快,你可以看看本站的访问速度即可

  3. 夏日博客
    夏日博客 【县长】 @回复

    wp安装主题居然也会出现这样的错误。

  4. QQ爱好者
    QQ爱好者 【队长】 @回复

    表示不再使用wp了 [呲牙]

  5. 守心斋
    守心斋 【市长】 @回复

    我一般都是zip上传,快速有效。

    • 懿古今
      懿古今【站长】 @回复

      @守心斋 大部分人都是用zip打包,所以一般情况下很少遇到这种情况

  6. 中国历史
    中国历史 【省长】 @回复

    我有几个插件,装了后就卸载不了

    • 懿古今
      懿古今【站长】 @回复

      @中国历史 [惊讶] 卸载不了???我现在就保留几个常用的插件而已

  7. 192.168.1.1
    192.168.1.1 【县长】 @回复

    wordpress经常会出现这样哪样的问题。

    • 懿古今
      懿古今【站长】 @回复

      @192.168.1.1 我用WordPress这么久,就遇到过一次,应该不常出现吧?

  8. 钓鱼小站
    钓鱼小站 【镇长】 @回复

    还没发现

  9. 姜辰
    姜辰 【县长】 @回复

    我现在习惯用zip压缩包了···

    • 懿古今
      懿古今【站长】 @回复

      @姜辰 这个是好习惯,我也习惯用ZIP压缩

      • 姜辰
        姜辰 【县长】 @回复

        @懿古今 我其实就为了用PHP的ZIP类解压方便···

  10. 我爱动感单车网
    我爱动感单车网 【市长】 @回复

    [微笑] 方法2好,稳妥,并且也不见得麻烦!

  11. Koolight
    Koolight 【市长】 @回复

    还可以让它支持rar,真厉害!

    • 懿古今
      懿古今【站长】 @回复

      @Koolight 理论上现在的WordPress的版本已经是支持了的,但是上传了还是会出错,所以还是建议用ZIP压缩