Windows下PHPWord 报错 Could not close zip file


关键词

PHPWord

摘要

本文介绍PHPWord的一个报错Could not close zip file,这个问题出现在Windows操作系统上,本质的原因是C:\WINDOWS\Temp目录权限问题。

项目中用到了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,本文就介绍这么大,希望对您有所帮助!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权


如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« ThinkPHP解决搜索中文翻页后条件失效的问题 PHP生成GUID »