首页 > 解决方案 > Symfony3:“试图从全局命名空间加载类“ZipArchive”。你忘记了“PHPExcel_Shared_ZipArchive”的“use”语句吗?”

问题描述

我正在使用 symfony3 并尝试在我的 ubuntu16 服务器上安装/使用TwigExcelBundle以实现 excel 导出目的。我可以在尝试使用时安装它,但出现以下错误:

“尝试从全局命名空间加载类“ZipArchive”。您是否忘记了“PHPExcel_Shared_ZipArchive”的“使用”语句?在 /home/web/dgb/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php 第 227 行

我尝试手动安装 php7.0-zip 扩展,但失败了:

apt-get install php7.0-zip ...... Les paquets suivants contiennent des dépendances non satisfaites : php7.0-zip : Dépend: php7.0-common (= 7.0.30-1~dotdeb+8.1) mais 7.0.18-1~dotdeb+8.1 devra être installé Dépend: libzip2 (>= 0.11.2) mais il n'est pas installable E: Dépendances non satisfaites。Essayez « apt-get -f install » sans paquet (ou indiquez une 解决方案)。

注意:它在我的本地主机(windows)上运行良好

请告诉我解决方案。我应该怎么做才能解决问题?或者任何人都可以建议我使用 symfony3 导出 excel 文件的另一个工具?

标签: symfonyphpexcelsymfony-3.2php-zip-archive

解决方案


看看这个答案,可能与描述的情况相同。

您只需要清除软件包并为您的操作系统安装正确的发行版。

希望能帮助到你!!


推荐阅读