Phpword with TemplateProcessor - 文件 tmp PhpWordhKDAJ 已损坏?

问题描述

我有一个关于 TemplateProcessor 的问题。在使用 docker 的开发版本上一切正常。当我对测试服务器进行更改时,一开始生成文件,例如PHPWordHsdsg,可能已损坏或失去其权限。我已经尝试过使用权限。我要补充一点,我有 664 和 775 chmod 用于文件夹和文件,还有 www-data: www-data 用于它们。

我已经没有足够的力量了,我的神经不堪重负,因为我找不到解决这个问题的任何想法。该文件首先创建为空。在这一步中,我注意到了问题。我无法通过 MS Word 打开此文件。在开发分支我可以。是权限问题还是我的 NginxPHP-fpm 或 Nginx 配置有问题?

我要补充的是word模板文件在storage / agreement_template中,因此被复制到PHPword创建的空文件中。完成变量后,用saveAs()方法保存到任何地方。如果我通过从服务器下载来测试这个文件,我将无法打开它。我收到一条警告,指出文件存在权限或磁盘内存问题。

解决方法

您可能需要这些工具。 MDword