У меня проблема с phpWord и TemplateProcessor. Я делаю очень простой пример:
require '../../vendor/autoload.php';
$document = new \PhpOffice\PhpWord\TemplateProcessor('test/test2.docx');
$document->setValue('test',1);
$document->saveAs('test2.docx');
header("location:test2.docx");
Когда я запускаю его на своем ноутбуке, все в порядке, но на сервере ничего не происходит, я получаю ошибку 500.
(для инф : Я использую электронную таблицу для Excel, и все в порядке localhost и serveur.)
PhpWord version is 0.16 with composer
Php 7.3
Localhost : windows.
Serveur: linux with for the directory chmod 0755
Когда я делаю
echo sys_get_temp_dir() . PHP_EOL;
, я получаю: /tmp.
И последнее: если я использую
$PHPWord->loadTemplate,
, это нормально на сервере, но loadTemplate не имеет функции cloneBlock.
Если кто-то может мне помочь, это будет очень дружелюбно Я потерял все свои волосы.
Тьерри