Exception PHPWord在IIS服务器中不工作

Exception PHPWord在IIS服务器中不工作,exception,ms-word,fatal-error,phpword,Exception,Ms Word,Fatal Error,Phpword,我正在使用,它在Windows7和linux服务器上运行得非常好。但在WindowsNTIIS/6.0服务器中,会出现如下错误消息 致命错误:未捕获异常“exception”,消息为“无法关闭zip文件”。在C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php:109堆栈跟踪:#0 C:\inetpub\wwwroot\site\PHPWord\PHPWord\paid.php(36):PHPWord\u模板->保存('test.docx')#

我正在使用,它在Windows7和linux服务器上运行得非常好。但在WindowsNTIIS/6.0服务器中,会出现如下错误消息

致命错误:未捕获异常“exception”,消息为“无法关闭zip文件”。在C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php:109堆栈跟踪:#0 C:\inetpub\wwwroot\site\PHPWord\PHPWord\paid.php(36):PHPWord\u模板->保存('test.docx')#1 C:\inetpub\wwwwroot\site\PHPWord\letter.php(6):包含一次('C:\inetpub\wwwwwr…)#2{main}在第109行的C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php中抛出

以下代码正在创建错误:

需要一次“PHPWord/PHPWord.php”

$PHPWord=新PHPWord()//Diggup($row_案例)

$filename='test'

$document=$PHPWord->loadTemplate('test-temp.docx')

$document->setValue('date',date('fd,Y'))

$document->setValue('weekday',date('l')$文档->设置值('时间', 日期(‘H:i’)

$document->save($filename.'.docx')

是否需要在服务器中安装任何东西,或者可以执行任何操作来解决此问题?

编辑文件:

C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php
在第108行之后添加此行:

print $this->_objZip->getStatusString();
这应该会打印出一个可读的原因,说明为什么无法关闭zip文件


最常见的原因之一是丢失的文件或无法访问的临时目录。

是什么代码引发了错误?@EmilVikström我已经用引发错误的代码编辑了问题,感谢您的关注。它仍然不完整。您需要添加实际抛出错误的代码(至少是Template.php中的第109行,但也可能有其他相关文件)。试着自己阅读代码,并试着找出它抛出错误的原因。