Symfony3: "Попытка загрузить класс" ZipArchive "из глобального пространства имен. Вы забыли выражение" use "для" PHPExcel_Shared_ZipArchive "?" - PullRequest
0 голосов
/ 16 мая 2018

Я использую symfony3 и пытаюсь установить / использовать TwigExcelBundle на моем сервере ubuntu16 для экспорта в Excel. Я могу установить его, когда я пытаюсь использовать, я получаю следующую ошибку:

"Попытка загрузить класс" ZipArchive "из глобального пространства имен. Вы забыли выражение" use "для" 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 не удовлетворяет: php7.0-zip: Зависит: php7.0-common (= 7.0.30-1 ~ dotdeb + 8.1) mais 7.0.18-1 ~ dotdeb + 8.1 devra être installé Зависит: libzip2 (> = 0.11.2) mais il n'est pas устанавливается E: Зависимости не удовлетворяют. Essayez «apt-get -f install» без упаковки (или решение проблемы).

NB. На моем локальном хосте (windows) отлично работает

Пожалуйста, скажите мне решение. Что я должен сделать, чтобы решить проблему? Или кто-нибудь может предложить мне другой инструмент для экспорта файла Excel с использованием symfony3?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Посмотрите на этот ответ , может быть та же ситуация, что и описанная.

Вам нужно только очистить пакеты и установить Rigth дистрибутив для вашей операционной системы.

Надеюсь, это поможет !!

0 голосов
/ 16 мая 2018

Должен сделать то, что хочет ваша установка, запустите:

$ apt-get -f install

Или вы можете попробовать с PHPSpreadsheet: https://packagist.org/packages/phpoffice/phpspreadsheet

...