Avatar billede freeman Nybegynder
19. maj 2003 - 21:41 Der er 12 kommentarer og
1 løsning

ServerStats i PHP.. virker ikke...

Hej..

Jeg er ikke meget inde i PHP (bruger mest ASP), men jeg har ikke lige kunne finde et godt asp-script til visning af serverstats.

Derfor har jeg hentet 2 scripts som jeg gerne ville have op at kører. Dvs, jeg vil ikke have dem begge, bare en, men de begge kommer med den samme fejl, så der må være noget som står forkert på serveren ?

Det er en win2k server, m. PHP naturligvis...

Den ene statistik ligger her.. http://www.scandicweb.dk/serverstats

Den anden her...
http://80.198.0.92/serverstats/index.php

(de er næsten ens)
Avatar billede Slettet bruger
19. maj 2003 - 21:45 #1
Hvilken fejl giver de?
Avatar billede freeman Nybegynder
19. maj 2003 - 21:49 #2
Den timer ud efter 30sek på begge links..

Server status for: www.scandicweb.dk


Warning: fsockopen() [function.fsockopen]: php_hostconnect: connect failed in D:\WWW\scandicweb\scandicweb.dk\serverstats\index.php on line 38

Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:21 in D:\WWW\scandicweb\scandicweb.dk\serverstats\index.php on line 38

Fatal error: Maximum execution time of 30 seconds exceeded in D:\WWW\scandicweb\scandicweb.dk\serverstats\index.php on line 38
Avatar billede Slettet bruger
19. maj 2003 - 21:50 #3
Så skal vi nok lige bruge det script du har liggende, gerne omkring linie 38 ;)
Avatar billede freeman Nybegynder
19. maj 2003 - 21:56 #4
Avatar billede Slettet bruger
19. maj 2003 - 22:16 #5
Prøv at ændre de 30 til f.eks. 5 eller 10

$noc_http = fsockopen("$box", 80, $errno, $errstr, 305);

skal være

$noc_http = fsockopen("$box", 80, $errno, $errstr, 5);
Avatar billede Slettet bruger
19. maj 2003 - 22:18 #6
Du kan evt. smide en

error_reporting(0); ind i toppen af dit script, så vil du ikke se den fejl der kommer når du prøver at åbne en server der ikke findes.

Men vent med at gøre det til du er helt sikker på at det virker ;)
Avatar billede freeman Nybegynder
19. maj 2003 - 22:26 #7
jep jep, så køre det næsten :-)
http://www.scandicweb.dk/serverstats/
Nu mangler jeg så bare FTP'en..  den kører pt. fint på port 21, og jeg har sat den til 5
Avatar billede freeman Nybegynder
19. maj 2003 - 22:27 #8
<?
$noc_http = fsockopen("$box", 80, $errno, $errstr, 5);
if(!$noc_http) { 
  $noc_http = "<img src=blokeret.gif>"; 
} else { 
  fclose($noc_http); 
  $noc_http = "<img src=adgang.gif>"; 
}

$noc_ftp = fsockopen("localhost", 21, $errno, $errstr, 5);
if(!$noc_ftp) { 
  $noc_ftp = "<img src=blokeret.gif>"; 
} else { 
  fclose($noc_ftp); 
  $noc_ftp = "<img src=adgang.gif>"; 
}

$noc_mysql = fsockopen("localhost", 3306, $errno, $errstr, 5);
if(!$noc_mysql) { 
  $noc_mysql = "<img src=blokeret.gif>"; 
} else { 
  fclose($noc_mysql); 
  $noc_mysql = "<img src=adgang.gif>"; 
}

?>
Avatar billede ohmish Nybegynder
20. maj 2003 - 02:08 #9
smid et @ foran fopen (når du er færdig med at fejlfinde)
Avatar billede ohmish Nybegynder
20. maj 2003 - 02:09 #10
@fsockopen
Avatar billede freeman Nybegynder
20. maj 2003 - 09:24 #11
Skulle de rette noget ?
Avatar billede ohmish Nybegynder
20. maj 2003 - 13:08 #12
hvis serveren ikke svarer (er nede), vil fsockopen brokke sig. med mindre du bruger @ eller evt. error reporting.
Avatar billede freeman Nybegynder
15. oktober 2003 - 12:34 #13
lukker... fik det aldrig til at køre :/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester