0

私はPHPWordを使用していますが、Windows 7、Linux サーバーで完全に動作します。しかし、Windows NT IIS/6.0 サーバーでは、次のようなエラー メッセージが表示されます。

致命的なエラー: メッセージ「zip ファイルを閉じることができませんでした」を含む例外「Exception」をキャッチできませんでした。in 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(); //digup($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 ファイルを閉じることができない人間が判読できる理由が表示されます。

最も一般的な理由の 1 つは、ファイルが見つからないか、一時ディレクトリにアクセスできないことです。

于 2013-04-15T09:14:50.617 に答える