Exception PHPWord在IIS服务器中不工作
我正在使用,它在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') 是否需要在服务器中安装任何东西,或者可以执行任何操作来解决此问题?编辑文件: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')#
C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php
在第108行之后添加此行:
print $this->_objZip->getStatusString();
这应该会打印出一个可读的原因,说明为什么无法关闭zip文件
最常见的原因之一是丢失的文件或无法访问的临时目录。是什么代码引发了错误?@EmilVikström我已经用引发错误的代码编辑了问题,感谢您的关注。它仍然不完整。您需要添加实际抛出错误的代码(至少是Template.php中的第109行,但也可能有其他相关文件)。试着自己阅读代码,并试着找出它抛出错误的原因。