[Apache+PHP] faulting module ntdll.dll

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb n scriptje in PHP gemaakt om te zien wie er online is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?

if( !isset( $host ) ) $host = "10.0.0.151"; 
   $socket = @fsockopen( $host, 139, $errno, $errstr, 0.5 );
    if(!$socket)
    {  
      echo nl2br("$host | Laptop Mary | Offline\n");
      @fclose ($socket);  
    } 
   else
    {
       echo nl2br("$host | Laptop Mary | Online\n");
       @fclose ($socket);
    } 

if( !isset( $host1 ) ) $host1 = "10.0.0.152"; 
   $socket = @fsockopen( $host1, 139, $errno, $errstr, 0.5 );
    if(!$socket)
    {  
      echo nl2br("$host1 | Laptop Rob | Offline\n"); 
      @fclose ($socket);
    } 
   else
    {
      echo nl2br("$host1 | Laptop Rob | Online\n"); 
      @fclose ($socket);
    }  

if( !isset( $host2 ) ) $host2 = "213.239.154.35"; 
   $socket = @fsockopen( $host2, 80, $errno, $errstr, 0.5 );
    if(!$socket)
    {  
      echo nl2br("$host2 | Tweakers.net | Offline\n"); 
      @fclose ($socket);
    } 
   else
    {
       echo nl2br("$host2 | Tweakers.net | Online\n"); 
    } 

if( !isset( $host3 ) ) $host3 = "213.239.154.36"; 
   $socket = @fsockopen( $host3, 80, $errno, $errstr, 0.5 );
    if(!$socket)
    {  
      echo nl2br("$host3 | GoT | Offline\n"); 
      @fclose ($socket);
    } 
   else
    {
      echo nl2br("$host3 | GoT | Online\n"); 
      @fclose ($socket);
    }

?>


Als ik dit script run dmv //localhost/script.php krijg ik een foutmelding door apache. In de eventviewer staat: Faulting application Apache.exe, version 2.0.44.0, faulting module ntdll.dll, version 5.1.2600.0, fault address 0x00003111.

De PHP-pagina krijgt ook een foutmelding onderaan:
Afbeeldingslocatie: http://213.10.55.16/fout.gif

In de httpd.conf wordt de module geladen:
code:
1
2
LoadModule php4_module modules/php4apache2.dll
AddType application/x-httpd-php .php


Als ik andere PHP-pagina's bekijk is er niets aan de hand, het is dus alleen bij dit scriptje!!

Ik draai Apache 2.0.44.0 en PHP 41.3.0 onder Windows XP

Ik heb al heel wat af ge omega'ed en gegoogle'ed maar niets bruikbaars gevonden!

Heeft iemand een idee om dit op te lossen??

[ Voor 7% gewijzigd door Verwijderd op 17-02-2003 20:46 ]


Acties:
  • 0 Henk 'm!

  • ArchRAIDen
  • Registratie: Juni 2001
  • Laatst online: 04-07 14:16
overal doe je netjes een fclose(socket) alleen bij tweakers.net online doe je dat niet, is dat het misschien?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oké ik heb het veranderd en hij doet het....... redelijk :S
Nu komt er ipv 213.239.154.36 | GoT iets van ¸Ë€35 | GoT te staan.

Elke keer als ik nu refresh, veranderen de eerste 2 tekens daarvan :S

Wat zie ik nu over het hoofd??

Acties:
  • 0 Henk 'm!

  • ArchRAIDen
  • Registratie: Juni 2001
  • Laatst online: 04-07 14:16
geen idee, bij mij werkt het iig goed.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nou ja.... vreemd..

Dan maar zonder de laatste twee!

Het ging eigelijk om de twee laptops! En dat werkt nu.

Thnx ArchRAIDen!!

Acties:
  • 0 Henk 'm!

  • ArchRAIDen
  • Registratie: Juni 2001
  • Laatst online: 04-07 14:16
no problem,

ik zie btw dat je php als module laad, je kan eventueel ook proberen om de php parser zelf aan te roepen vanuit apache, staat ook ergens in de manual van php, ik gooi me pagina namelijk door die php.exe heen, misschien maakt het niet uit, maar tis ut proberen waard toch? bij mij werkt ie iig zonder problemos
Pagina: 1