PHP Word отправляет обратно нечитаемый файл - PullRequest
0 голосов
/ 25 января 2020

У меня есть приложение symfony, работающее в Интернете, и PHP Word отлично справляется со своей работой.

То же приложение работает на моем локальном хосте, но с выше symfony версией , а также выше php версией 7.39 .

И PHP -Word отправляет нечитаемые файлы .

Я обновлен до PHP -WORD с 0.15 до версии 0.17 , но проблема остается.

Я сократил свой код - чтобы исключить ошибки кода. Теперь у меня есть только пустой документ . Но файл не читается .

    // Creating the new document...
    $phpWord = new PhpWord();

    // Saving the document as OOXML file...
    $objWriter = IOFactory::createWriter($phpWord, 'Word2007');


    // Create a temporal file in the system
    $fileName = 'Planungsuebersicht_' . $this->getUser() . '.docx';

    $temp_file = tempnam(sys_get_temp_dir(), $fileName);

    // Write in the temporal filepath
    $objWriter->save($temp_file);

Dropbox-ссылка на нечитаемый (пустой) .docx-файл

Когда вы пытаетесь откройте его, вы должны увидеть следующие сообщения об ошибках на вашем языке:

In the background - u can even see the readable document - I just downloaded from the application running in the web with lower php-version (PHP 7.0)

Это работало в течение многих лет - и теперь оно возвращает нечитаемые файлы даже когда я пытаюсь создать пустую страницу.

Может кто-нибудь помочь?

...