Sono alle prime armi con php e mysql ed ho un problema nel aprire una connessione.

Il seguente script

codice:
 
<html><body>
<?php
	echo 'qui esegue';
	$db=mysql_connect('localhost','guser','gpassword');
	echo 'qui non esegue piu';
	mysql_close($db);
?>
</body></html>
sembra bloccarsi nell'aprire la connessione. Mi produce cioè il seguente output:

codice:
<html>
<body>
qui esegue
premesso che:
1) il mio os è windows xp (home)
2) il web server è apache 2.0
3) la versione di mysql è la 4.1.8
4) la versione del parser PHP è la 5 (credo, quasi sicuro)
5) mysql server è avviato
6) l'account di connessione è valido e funziona quando uso il client mysql da riga i comando
7) non genera nessuna eccezione se inserisco l'istruzione in un blocco try-catch

cos'è che non va?

grazie a chi mi voglia aiutare.