MAMP bruger sin egen mysql-socket, mens CLi bruger standarden i /var/mysql/mysql.sock. Dette kan betyde, at du kører den forkerte PHP-version (ikke MAMP, men standard MAC OS X). Ikke en stor sag, da den også kan håndtere dine Doctrin Command Line-problemer. Så du har flere muligheder:
-
prøv at bruge MAMP php-versionen til at starte CLi-værktøjet ved at sætte stien til din MAC OS X php-version som et præfiks, dvs.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
bare opsæt et link fra /var/mysql/mysql.sock til den faktiske Socket-fil, som skulle være i /Applications/MAMP//tmp/mysql/mysql.sockSå du går til terminalen, mens din MAMP kører en type (Du vil blive bedt om at indtaste en adgangskode):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Find hver forekomst af "/Applications/MAMP//tmp/mysql/mysql.sock" i enhver af dine MAMP-konfigurationsfiler, og skift den til /var/mysql/mysql.sock, så du rent faktisk bruger standardadressen til MySQL Socket . Jeg har dog aldrig testet, om dette virker.