För alla er som kör MySQL och PHP 5.3 under Windows 7, Windows Vista eller Windows Server 2008 och vill kunna använda "localhost" i mysql_connect() anropet istället för ip-addressen, ni kan fortsätta läsa, ni andra som inte fattar ett ord vad jag skriver kan slut läsa nu. :P
Tydligen så har man i PHP 5.3 ändrat hanteringen av anslutningen hantering då man nu mera kör mysql drivarna i native, så nu mer måste man se till att hosts filen är uppdaterad om man vill använda "localhost" under ovannämnda windows versioner. Själv trodde jag först att det var problem med brandväggen i Windows men så var det tydligen inte och det gick åt en hel kväll för att förstå varför jag hela tiden fick "connection-timeout" på anslutningen mot MySQL servern.
Så om vill ni lösa ovannämnda? Öppna hosts filen som ligger i windows-katalogen: Windows/System32/drivers/etc och se till att följande står där:
127.0.0.1 localhost
och kommentera bort följande, om det står i hosts filen:
::1 localhost
Det finns inte några kommentarer för detta inlägg!