[PHP] COM werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
php bestand:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// starting word
$word = new COM("word.application") or die("Unable to instanciate Word");
echo "Loaded Word, version {$word->Version}\n";

//bring it to front
$word->Visible = 1;

//open an empty document
$word->Documents->Add();

//do some weird stuff
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("Useless test.doc");

//closing word
$word->Quit();

//free the object
$word->Release();
$word = null;


php.ini
code:
1
2
3
4
5
6
7
8
9
10
11
[com]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
com.typelib_file = 
; allow Distributed-COM calls
com.allow_dcom = true
; autoregister constants of a components typlib on com_load()
com.autoregister_typelib = true
; register constants casesensitive
com.autoregister_casesensitive = false
; show warnings on duplicate constat registrations
com.autoregister_verbose = true


Het enige wat er gebeurt is dat mijn browser "vast loopt".
Er gebeurt helemaal niets, ik krijg geen melding op het scherm nix....
wat is er loos?

Acties:
  • 0 Henk 'm!

  • pjonk
  • Registratie: November 2000
  • Laatst online: 20-09 21:53
Heb je zelf al wat debugging gedaan?
Heb je bijvoorbeeld kunnen achterhalen op welke regel het precies fout gaat?

It’s nice to be important but it’s more important to be nice


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
zelf met alleen:
PHP:
1
2
3
// starting word
$word = new COM("word.application") or die("Unable to instanciate Word");
echo "Loaded Word, version {$word->Version}\n";

blijft hij vastlopen, heb apache ook al een paar keer herstart.
het lijkt erop of dat new COM niet helemaal lekker gaat, maar dat behoort gewoon te werken toch?

(op deze pc is office XP geinstalleerd)
Requirements
COM functions are only available on the Windows version of PHP.

Installation
There is no installation needed to use these functions; they are part of the PHP core.
dit staat op php.net ... potverdikkie werken kreng! :(

[ Voor 29% gewijzigd door Verwijderd op 11-02-2004 16:37 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:31

gorgi_19

Kruimeltjes zijn weer op :9

Kan je in de task manager eens kijken of er ook echt een instantie van word wordt opgestart, die niet een of andere input verwacht, waar je applicatie op wacht?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
echt een instantie van word wordt opgestart
nee er gebeurt niets ....
zie geen word openen

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:31

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 11 februari 2004 @ 16:39:
[...]

nee er gebeurt niets ....
zie geen word openen
Klopt, want Word wordt ook niet geopend onder jouw account; kijk eens in de task manager.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
dat bedoelde ik ook ;)
in de process list wordt geen word geopend

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

uhm moet het niet winword zijn in plaats van word?

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
PHP:
1
2
$word = new COM("winword.application") or die("Unable to instanciate Word"); 
echo "Loaded Word, version {$word->Version}\n";


levert:
Warning: Invalid ProgID, GUID string, or Moniker: Ongeldige syntaxis in E:\foxserv\www\themanager\naja.php on line 3
Unable to instanciate Word

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb denk ik ook een probleem met het openen van com objecten. Ik probeer via de winamp.application com mn winamp playlist, huidige nummer enzo op te halen, maar dit gaat maar deels goed. Bijvoorbeeld: ik kan wel gewoon de playlist helemaal opvragen (hoewel deze niet helemaal klopt, is niet altijd bijgewerkt lijkt wel?), maar verder kan ik niks. Huidige nummer retourneerd altijd 0, en ook huidige bitrate, lengte etc...

Ik gebruik voor deze com functie de winamp plugin: gen_ml.dll, gen_ml.ini
Verder heb ik winamp 5 en php 4.3.4.
Wie kan mij misschien verder helpen met dit probleem?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik krijg dit nog steeds niet werkend... :(
iemand enig idee waar het aan kan liggen?
Pagina: 1