Well, this script works fine on my machine.  Windows XP w/ Office XP, PHP
4.2.3.

"Michelle" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I am new to COM and tried an example today (See bottom of post)
>
> When I execute the code, I get is an error message and if I look in the
Task
> Manager, there is a WINWORD.EXE process running, which I can't end. Every
> time I reload the page, a new winword is started...
>
> How should PHP.ini be set for me to use COM Objects?
>
> ---------------------------------
> Error message:
> Warning: Unable to obtain IDispatch interface for CLSID
> {000209FF-0000-0000-C000-000000000046}: The message filter indicated that
> the application is busy. in d:\inetpub\wwwroot\incmill\ver2\readfile.php
on
> line 2
> Unable to instantiate word
>
> Setup:
> Windows 2000 Professional
> PHP 4.2.1
> Office 2000
>
> PHP.ini
> COM values:
> Directive, Local Value, Master Value
> com.allow_dcom, Off, Off
> com.autoregister_casesensitive, On, On
> com.autoregister_typelib, Off, Off
> com.autoregister_verbose, Off, Off
> com.typelib_file,  no value,  no value
>
>
> Code:
> $word = new COM("word.application") or die("Unable to instantiate Word");
> print "Loaded Word, version {$word->Version}<BR>";
> $word->Visible = 1;
> $word->Documents->Add();
> $word->Selection->TypeText("This is a test...");
> $word->Documents[1]->SaveAs("Useless test.doc");
> $word->Quit();
>
>
>
>



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to