Symfony3: "Попытка загрузить класс"ZipArchive"из глобального пространства имен. Вы забыли выражение"use"для"PHPExcel_Shared_ZipArchive"?"
Я использую 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) может быть установлен E: Зависимости не удовлетворяют. Essayez "apt-get -f install" без пакета (или решение).
NB: на моем локальном хосте (windows) работает нормально
Пожалуйста, скажите мне решение. Что я должен сделать, чтобы решить проблему? Или кто-нибудь может предложить мне другой инструмент для экспорта файла Excel с помощью Symfony3?
2 ответа
Посмотрите на этот ответ, может быть описана та же ситуация.
Вам нужно только очистить пакеты и установить Rigth дистрибутив для вашей операционной системы.
Надеюсь, поможет!!
Должен делать то, что хочет ваша установка, запустите:
$ apt-get -f install
Или вы можете попробовать использовать PHPSpreadsheet: https://packagist.org/packages/phpoffice/phpspreadsheet