php-windows Digest 16 Dec 2008 14:51:33 -0000 Issue 3547
Topics (messages 29100 through 29100):
Re: Word instance not closing after call to $word->Quit()
29100 by: Andi Gutmans
Administrivia:
To subscribe to the digest, e-mail:
php-windows-digest-subscr...@lists.php.net
To unsubscribe from the digest, e-mail:
php-windows-digest-unsubscr...@lists.php.net
To post to the list, e-mail:
php-wind...@lists.php.net
----------------------------------------------------------------------
--- Begin Message ---
Has anyone helped you so far?
Looks like a reference counting problem in PHP. There were such problems in the
past but they were resolved.
I assume this happens with any COM object you are trying to open?
Andi
> -----Original Message-----
> From: Sascha Meyer [mailto:harlequ...@gmx.de]
> Sent: Thursday, December 11, 2008 1:48 AM
> To: php-wind...@lists.php.net
> Subject: [PHP-WIN] Word instance not closing after call to $word->Quit()
>
> Good morning to you,
>
> one of my scripts creates a winword COM reference, creates a new document,
> appends data and saves the file to disk; works like a charm, but the word
> instance remains after the script has finished.
>
> To test this issue, I created the following minimalistic script:
>
> [CODE]
> <?php
> $word = new COM("word.application") or die("Unable to instantiate Word");
> $word->Quit();
> try {
> // If not caugt, a fatal exception is thrown because "Release()" is
> not defined
> // Means, I could also skip this line ...
> $word->Release();
> } catch (Exception $ex){
>
> }
> $word = null;
> unset($word);
> ?>
> [/CODE]
>
> The word instance is created fine, the script ends without errors, but the
> WINWORD.EXE remains in the task manager for eternity ...
>
> Any ideas how to fix this?
>
> My setup:
> * Windows 2003 Server
> * PHP 5.2.5.5
> * Word 2003
>
> Thanks in advance!
>
> Regards, Sascha
> --
> Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen:
> http://www.gmx.net/de/go/multimessenger
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--- End Message ---