Por si sirve de algo, he comprobado que en el archivo que creé para comprobar la conexión a mysql sólo funciona si pongo 127.0.0.1, pero no si pongo localhost:
Código PHP:
<?php
$link = mysql_connect('127.0.0.1', 'usuario', 'contraseña');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
phpinfo();
mysql_close($link);
?>
Poniendo localhost se queda colgado y se abre una página en blanco.
Un saludo.