@mxskrrrr

Ошибка при работе с PHPWord, ошибка ZipArchive?

На виртуалке xammp все работает отлично, а именно заполняется форма и в папке сохраняется Word Документ, который отправляется на почту и на Sbis. Но при загрузке на сервер компании (север на Ubuntu) не сохраняется файл в директории. Работает все через PHPWord, устанавливал через Composer. В логгах посмотрел ошибку
PHP Fatal error: Uncaught Error: Class "ZipArchive" not found in /var/www/сайт/public/vendor/phpoffice/phpword/src/PhpWord/Shared/ZipArchive.php:138\nStack trace:\n#0 /var/www/сайт/public/vendor/phpoffice/phpword/src/PhpWord/TemplateProcessor.php(121): PhpOffice\\PhpWord\\Shared\\ZipArchive->open()\n#1 /var/www/сайт/public/From_Order/From_Order_1.php(101): PhpOffice\\PhpWord\\TemplateProcessor->__construct()\n#2 {main}\n thrown in /var/www/сайт/public/vendor/phpoffice/phpword/src/PhpWord/Shared/ZipArchive.php on line 138, referer: https://сайт/From_Order/From_Order_1.php

Ошибка с ZipArchive, файл в папке vendor есть, более того, он открывается и просматривается, а в строчке 138 ничего криминального нет.
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 1
tomclancys
@tomclancys
Не установлен на сервере модуль zip.
sudo apt install zip
и
sudo apt install php-zip
или
sudo apt-get install php7.x-zip
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы