Symfony3:“尝试从全局命名空间加载类”ZipArchive“。您是否忘记了”PHPExcel_Shared_ZipArchive“的”use“语句?”

时间:2018-05-16 10:51:24

标签: symfony phpexcel symfony-3.2 php-zip-archive

我正在使用symfony3并尝试在我的ubuntu16服务器上安装/使用TwigExcelBundle以进行Excel导出。 我可以在尝试使用时安装它,我收到以下错误:

  

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

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

  

apt-get install php7.0-zip   ......   Les paquets suivants contiennentdesépendancesinsatisfaites:    php7.0-zip:Dépend:php7.0-common(= 7.0.30-1~docdeb + 8.1)mais 7.0.18-1~dadedeb + 8.1devraêtreinstallé                 Dépend:libzip2(> = 0.11.2)mais il n'st pas可安装   E:Dépendancesinsatisfaites。 Essayez«apt-get -f install»sans paquet   (ou indiquez une解决方案)。

注意:它在我的localhost(windows)上工作正常

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

2 个答案:

答案 0 :(得分:0)

应该执行您的安装所需的操作:

$ apt-get -f install

或者您可以尝试使用PHPSpreadsheet:https://packagist.org/packages/phpoffice/phpspreadsheet

答案 1 :(得分:0)

查看this answer,可能与描述的情况相同。

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

希望它有所帮助!!