[PHP-users 8825] PHP4.1.2 on Apache for WIn 32 上でのCOM関数の利用について

Hisaji ONO php-users@php.gr.jp
Tue, 23 Jul 2002 03:09:56 +0900


 はじめまして、尾野と申します。

 PHPをやりはじめて、かれこれ、1年です。

 件名のCOM関数について、伺いたいのですが。

 PHPのオンライン・マニュアルにある以下のサンプルプログラムを実行させたの
ですが。

<?
 $word = new COM("word.application") or die("Can't start Word!");
 $word->Visible = 1;
 $word->Documents->Add();
 $word->Selection->Font->Name("Verdana");
 $word->Selection->Font->Bold();
 $word->Selection->TypeText($text);
 $word->Documents[1]->SaveAs("d:\temp\test.doc");
 $word->Quit();
 $word->Release();
 $word = null;
?>

 次のエラーが出てしまいました。

 Warning: Unable to obtain IDispatch interface for CLSID
{000209FF-0000-0000-C000-000000000046}: サーバーの実行に失敗しました in
c:\Program Files\Apache Group\Apache\htdocs\comtest.php on line 2

Fatal error: Maximum execution time of 30 seconds exceeded in c:\Program
Files\Apache Group\Apache\htdocs\comtest.php on line 2

 私の環境は以下の通りです。

 OS:WindowsNT4.0 Server SP6a
 WWWサーバ:Apache1.3.6
 PHP4.1.2:CGI-BINで利用
 MSWORD2000

 どなたか、できましたら、上の対策方法をご教授ください。