mysql.sock-fel i Drush

mysql.sock-fel i Drush

Efter att ha använt Drush på en mängd olika datorer de senaste åren råkade jag på ett ganska udda felmeddelande i terminalen häromdagen och efter lite googlande så hittade jag lösningen och jag tänkte att jag skulle dela med mig av den.

Felmeddelandet som jag fick i terminalfönstret löd så här:

PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) environment.inc:517

Eftersom jag installerat MAMP 2.0 så har det med den nya versionen att göra, och lösningen blev att i terminalen skriva

sudo nano ~/.profile

och i den lägga till raden som pekar på den PHP-version som jag använde. Efter att ha sparat filen och startat om terminalen (stänga och öppna programmet) så kan jag rensa cache och ladda hem moduler utan några felmeddelanden.

export DRUSH_PHP=/Applications/MAMP/bin/php/php5.2.17/bin/php

Det löste mitt problem, hoppas att det här hjälper någon annan.

2013-08-29