Dat kan betekenen dat MYSQL niet beschikbaar is of dat u de verkeerde hostnaam gebruikt tijdens het verbinden. Een andere mogelijke reden daarvoor zou een verschil kunnen zijn in de socketconfiguratie van php tegen mysql, je kunt het inchecken door naar entry socket te kijken in mysql config. bestand en door naar de uitvoer van phpinfo() te kijken, hoef je het alleen maar te vergelijken. Of het kan zijn dat iemand anders op uw computer die aansluiting ook gebruikt.
ps. Eveneens mijn wilde gok, ga door je code en controleer of je verbinding altijd goed is en ook al je vragen.