插件安装错误:安装失败:无法安装程序包

时间:2017-01-10 作者:Rick Hellewell

通过添加插件屏幕安装插件时出现问题。返回的错误消息:

安装失败:无法安装包。

这是我的插件,我已经修改过了。WP站点托管在Bluehost上;WP版本4.7。我已经做了以下工作:

从头开始重建zip文件(不更新)

  • 确保插件头的格式正确
  • 确保自述文件的格式正确(使用自述文件验证程序进行验证)
  • 通过上载成功安装插件,从Subversion上载的同一文件中,将zip文件和支持文件夹上载到与版本号匹配的新主干文件夹中,验证了通过Repobrowser显示的URL,将URL复制到剪贴板是插件的正确URL(与插件名称匹配)
  • 在Google中漫游,试图找到类似的问题/解决方案,无济于事查看了WP站点上的错误日志文件以查看相关错误(与安装日期/时间无关)
  • 在我拥有的其他WP站点上尝试了相同的插件,相同的错误查看了此处的类似问题,无济于事
  • 在该(和其他)站点上安装了其他插件,如果手动(通过上载)安装,则无误,插件工作正常/没有错误,因此,我很困惑我需要看什么来解决问题。我错过了什么?

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

    安装问题似乎是我如何将文件放入Subversion存储库中的错误。如果文件不在正确的位置,则WP插件安装找不到它们。

    我目前的理解是这些文件属于这里

    trunk-压缩和解压缩的当前版本

    标签-在此处为版本号创建一个子文件夹,将当前版本的zipand解压缩放在同一编号的版本文件夹中

  • (根)-当前压缩文件和解压缩文件

  • 一旦我将文件放在正确的位置,插件将通过添加插件屏幕进行安装。

    相关推荐

    Testing Plugins for Multisite

    我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。