我是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。
答案 0 :(得分:39)
由于您尝试上传ZIP
压缩版以外的其他错误。在wordpress中上传插件时不支持其他格式。
您应该解压缩插件并确保使用ZIP
格式压缩并上传它将正常工作。
答案 1 :(得分:2)
一个简单的替代方案是下载主题包,解压缩并通过FTP整个主题文件夹上传到
/wp-content/themes
然后转到管理员CP并切换到新安装的主题。
答案 2 :(得分:1)
请检查只有那些您要上传的文件。我遇到同样的问题,然后我搜索文件夹,其中已经有zip文件夹。上传该zip文件后。问题解决了。现在主题已激活。
答案 3 :(得分:1)
尝试从Wordpress界面安装Wordpress插件时出现此问题。原来该特定帐户的磁盘空间配额已满。我去了WHM经理并增加了配额,问题解决了。
答案 4 :(得分:0)
我在为主题安装插件时遇到了类似的问题。看来,在此期间插件的下载URL已经改变,更新它解决了问题:)
答案 5 :(得分:0)
我发现了另外一个可以帮助你的案例。
如果zip文件为display: none;
或incomplete
,则会抛出相同的错误。
答案 6 :(得分:0)
这是因为您将主题上传为“.rar”文件。
将主题转换为“.zip”文件,然后将其上传到您的网站。
转换为“.zip”:
右键单击主题文件夹的文件夹。
选择“发送至”。
点击“压缩(压缩)文件夹”。
将“.zip”文件上传到您的WordPress网站。
答案 7 :(得分:0)
我没有安装zip插件时收到此错误。对于Ubuntu / Debian和php7.4(Bionic),您可以使用
apt-get install php7.4-zip
service php7.4-fpm restart
答案 8 :(得分:0)
我遇到了同样的问题,结果是虚拟服务器超出了配额。 (我使用的是 Virtualmin,并且在该网站的虚拟服务器上有 1GB 的配额)。
增加配额后,问题消失了。