【发布时间】:2014-08-07 07:51:32
【问题描述】:
我刚刚下载了 PHPExcel 包并尝试导入 Excel 电子表格,但得到的只是错误 ZipArchive not found。我在 Windows 上工作,但服务器在 Linux 上。我检查了php.ini 以查看 php_zip 是否被禁用,但它甚至不存在。
我尝试用 PECL 安装它:$ pecl install zip
No releases availble for package "pecl.php.net/zip"
Cannot initialize 'channel://pecl.php.net/zip', invalid or missing package file
Package "channel://pecl.php.net/zip" is not valid
install failed
还有pear install zip-1.10.2.tgz,但收到了几乎相同的消息。
我没有服务器的root权限,也许是这样?无论如何,你能帮我解决这个问题吗?
【问题讨论】:
-
我认为 Mark Baker 可以帮助你,你使用的是什么版本的 PHPExcel?最新版本?
-
是的,我使用 PHPExcel 1.8.0
-
您显然不是第一个遇到此错误的人:phpexcel.codeplex.com/discussions/233977。但是,根据我的阅读,您还需要 permissions: prntscr.com/4adzsp 。您是否已启用所有所需的扩展?你能改变PHPExcel文件夹的权限吗?
-
我什至在 php.ini 文件中都没有 php_zip 行,我自己添加了它......好吧......令人惊讶的是没有用。我有 PHPExcel 文件夹的权限,但 PHP 需要安装 ZipArchive,我不知道如何安装它。
-
因此,您可能没有两个扩展名(PCLZIP 和 ZipArchive)。如果没有这些扩展,我认为您无法进一步了解,但我建议您在 stackoverflow 中直接联系 Mark Baker,因为他是 phpexcel 的开发人员之一 :)。编辑:哦,好吧,然后尝试使用它,也许它会起作用,但我建议你无论如何都联系马克贝克,也许他有解决这个问题的方法:)