【发布时间】:2013-07-20 05:50:56
【问题描述】:
我是 php 和 wordpress 的新手,但是由于某些需要,我只能使用 wordpress。所以刚开始我阅读了一个教程并创建了一个我自己的 wordpress 主题,当我尝试上传我的主题时,我得到了以下错误:
The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature
搜索相同的内容我发现通常导致此类错误的原因是最大可用空间或上传文件大小问题。但是,由于我在 localhost 上工作,所以我认为情况并非如此。此外,我还增加了upload_max_filesize、post_max_size 和memory_limit。但我仍然遇到同样的错误。
我使用的是 Wordpress 3.5.2。
【问题讨论】:
-
尝试手动将文件上传到您的主题文件夹 -
/wp-content/themes/yourThemeFolder/ -
@AmalMurali 就是这样工作的。我需要使用 wordpress 主题上传选项使它工作,这样我在服务器上上传主题时可能不会遇到麻烦。
-
我在指定某些
mbstring.*值时遇到过这种情况,也许值得再试一次。 -
@AnthonySterling 我猜
mbstring.*在php.ini中,对吗?我认为我没有在那里进行任何更改,您能否详细说明问题是什么以及您是如何解决的? -
遗憾的是,我没有进一步调查。这是我的默认自定义 php.ini 设置:pastie.org/8160888 删除
mbstring.*设置解决了您描述的问题。
标签: php wordpress wordpress-theming mbstring pclzip