Hem | Blogg | Galleri | Länkar | Om mig | Logga in

PHP: mysql_connect() problem under Windows 7

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

Inlagd: 2010-04-08 | 21:41:31

Kommentarer


Det finns inte några kommentarer för detta inlägg!


Skriv kommentarer:
Namn:
E-post:
(Din e-postadress kommer inte visas på sidan)
URL:
(T.ex: http://www.adress.se)
Kod:
Upprepa koden i bilden ovan:
(Koden innehåller endast stora bokstäver från A-Z, 1-9)
 

Om Cookies | Skicka e-post | RSS RSS flöde | | Copyright ©2007 - 2010 Thomas Nordh
Hosted by: