Ошибка TemplateProcessor 500 на сервере, но не локально - PullRequest
0 голосов
/ 20 января 2020

У меня проблема с 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.

Если кто-то может мне помочь, это будет очень дружелюбно Я потерял все свои волосы.

Тьерри

...