[PHP + COM] Apache blijft vast lopen

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Hallo allemaal,

ik ben bezig outlook te koppelen aan mijn php applicatie. Hiervoor wil ik gebruik maken van COM.
Nu heb ik al uitgebreid gezocht en ook verschillende voorbeelden gevonden.

Deze werken echter allemaal niet....

Wanneer ik in de taskmanager kijk, word de app wel gewoon opgestart, maar bij een geheugengebruik van 17-19 Mb stop hij. Dan lijkt Apache te hangen... Ook loopt Apache regelmatig vast ("wilt u deze error doorgeven aan MS?").

Ik heb een fresh install van Apache 2.0.53 (win32) met Php 4.3.10.
Verder heb ik in php.ini de dcom op true gezet en
in dcomcnfg.exe de standaard user van excel (daarmee heb ik getest) op interactieve user gezet.

Toch krijg ik het niet aan de praat... :(
Heeft iemand enig idee hoe ik dit op kan lossen????

Bvd

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
*schop*

Acties:
  • 0 Henk 'm!

Verwijderd

Wat voor applicatie ben je aan het maken? Wat wil je bereiken?

Acties:
  • 0 Henk 'm!

  • Vesta
  • Registratie: November 2004
  • Niet online
Laat anders even de (relevante) code zien die je gebruikt. En is het mogelijk om over te schakelen op PHP5? Daarin is het hele COM-gedeelte herschreven, en die lijkt hier perfect te werken met Outlook.

Acties:
  • 0 Henk 'm!

Verwijderd

dcom<>com, maw de php-dcom instellingen zijn niet nodig. is er geen instelling in php die het geheugengebruik van scripts limiteert?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
T soort app maakt ni zo heel veel uit in dit geval.
Het gaat erom dat ik COM in het algemeen niet aan praat krijg.

Bv:
PHP:
1
2
3
4
5
6
7
8
9
10
<?php
  $xml= new COM("Microsoft.XMLDOM");
  $xml->async=false;
  $xml->load("STYLE.xml");
  $xsl = new COM("Microsoft.XMLDOM");
  $xsl->async=false;
  $xsl->load("STYLE.xsl");
  $response=$xml->transformNode($xsl);
  print $response;
?> 

Dit is standaard MS voorbeeldje.
Maar Apache loopt hier vast.

Over geheugen:
Er is idd een instelling in php.ini.
Ik heb geprobeerd deze te verhogen (stond op 8 Mb)
Nu ik heb verhoogd heb (eerst 80, later 1000 (tja je moet wat))
sluit hij het programma af wanneer ie +/- boven de 20 komt.
Daarna weer apache error....

Vesta: kun je mssn n stukje van jou code plaatsen?
Ik kan altijd ff php5 installen en dat uit proberen.

Grtz

Acties:
  • 0 Henk 'm!

  • Vesta
  • Registratie: November 2004
  • Niet online
De code die ik heb geprobeerd staat op http://www.phpbuilder.com/board/showthread.php?t=10286901.

Het script dat je net gaf werkt hier ook, nadat ik een volledig pad opgaf voor de xml/xsl bestanden. Maar hierdoor zou Apache niet vast moeten lopen. Welke melding geeft Apache, wat staat er in de error_log?

Aangezien ik hier geen Windows machine heb met Apache, test ik de code met de commandline. Probeer dat ook eens, dan weet je of het aan PHP ligt of aan Apache..

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wanneer is voorgaand voorbeeld direct uitvoer met PHP,
loopt de PHP Script Interpreter vast...

Na ongeveer even lang wachten als met Apache....

Dit komt uit de error_log van apache: Geen bijzondere error ofzo...
code:
1
2
3
4
5
6
7
[Mon Aug 15 08:53:57 2005] [notice] Apache/2.0.53 (Win32) PHP/4.3.10 configured -- resuming normal operations
[Mon Aug 15 08:53:57 2005] [notice] Server built: Feb 10 2005 06:11:34
[Mon Aug 15 08:53:57 2005] [notice] Parent: Created child process 1480
[Mon Aug 15 08:53:58 2005] [notice] Child 1480: Child process is running
[Mon Aug 15 08:53:58 2005] [notice] Child 1480: Acquired the start mutex.
[Mon Aug 15 08:53:58 2005] [notice] Child 1480: Starting 250 worker threads.
[Mon Aug 15 09:08:56 2005] [notice] Parent: child process exited with status 3221225477 -- Restarting.


Dit gevonden:
http://www.mail-archive.c...sts.php.net/msg42618.html

Hier staat ergens dat register_globals op ON zetten zou moeten werken. Dit heb ik ook geprobeerd, maar geen resultaat.

:'(
Pagina: 1