MAMP använder sin egen mysql-socket medan CLi använder standarden i /var/mysql/mysql.sock. Detta kan betyda att du kör fel PHP-version (inte MAMP utan standard MAC OS X). Inte en stor sak eftersom det också kan hantera dina kommandoradsproblem i doktrinen. Så du har flera alternativ:
-
försök använda MAMP php-versionen för att starta CLi-verktyget genom att sätta sökvägen till din MAC OS X php-version som ett prefix, dvs.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
ställ bara in en länk från /var/mysql/mysql.sock till själva Socket-filen som ska finnas i /Applications/MAMP//tmp/mysql/mysql.sockSå du går till terminalen medan din MAMP kör en typ (Du kommer att bli ombedd att skriva in ett lösenord):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Hitta varje förekomst av "/Applications/MAMP//tmp/mysql/mysql.sock" i någon av dina MAMP-konfigurationsfiler och ändra det till /var/mysql/mysql.sock så att du faktiskt använder standardadressen för MySQL Socket . Jag har dock aldrig testat om detta fungerar.