0

我正在使用PHPWord,它在 windows 7、linux 服务器中完美运行。但在 windows NT IIS/6.0 服务器中,出现这样的错误信息

致命错误:未捕获的异常“异常”,消息“无法关闭 zip 文件。” 在 C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php:109 堆栈跟踪:#0 C:\inetpub\wwwroot\site\PHPWord\PHPWord\paid.php(36): PHPWord_Template->save(' test.docx') #1 C:\inetpub\wwwroot\site\PHPWord\PHPWord\letter.php(6): include_once('C:\inetpub\wwwr...') #2 {main} 在 C 中抛出: \inetpub\wwwroot\site\PHPWord\PHPWord\Template.php 在第 109 行

以下代码正在创建错误:

require_once 'PHPWord/PHPWord.php';

$PHPWord = 新 PHPWord(); //挖掘($row_case);

$filename = '测试';

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

$document->setValue('date', date('F d, Y'));

$document->setValue('weekday', date('l')); $document->setValue('time', date('H:i'));

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

有什么我必须在服务器中安装的东西,或者有什么办法可以解决这个问题吗?

4

1 回答 1

0

编辑文件:

C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php

在第 108 行之后添加这一行:

print $this->_objZip->getStatusString();

这应该打印出无法关闭 zip 文件的可读原因。

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

于 2013-04-15T09:14:50.617 回答