Det kan betyda att MYSQL är nere eller att du använder fel värdnamn när du ansluter. Ytterligare en möjlig orsak till det kan vara skillnaden i socket-konfigurationen av php mot mysql, du kan checka in den genom att titta på entry socket i mysql config. fil och genom att titta på output från phpinfo() behöver du bara jämföra den. Eller så kan det vara att någon annan på din maskin också använder det uttaget.
PS. Min vilda gissning, gå igenom din kod och kontrollera att du alltid får din anslutning nära rätt och alla dina frågor också.