项目中用到了PHPWord来生成Word文档,本地测试环境是使用Windows+Apache来搭建的,运行没有问题。
迁移到服务器上,服务器是Windows Server + IIS的环境,其它一切正常,但在使用PHPWord导出Word文档时,报如下错误:
Could not close zip file C:\WINDOWS\Temp\Php791.tmp.
错误位置
FILE: D:\..省略路径..\vendor\phpoffice\phpword\src\PhpWord\Shared\ZipArchive.php LINE: 163
经过多番测试和朋友沟通,最后确定是权限问题。在将IIS的匿名账号设置在C:\WINDOWS\Temp目录上有修改的权限后,即可导出成功!
更细的权限可以设置为“创建文件/写入数据”。
关于Windows下PHPWord 报错 Could not close zip file,本文就介绍这么大,希望对您有所帮助!