MAMP verwendet seinen eigenen MySQL-Socket, während CLi den Standard-Socket in /var/mysql/mysql.sock verwendet. Dies könnte bedeuten, dass Sie die falsche PHP-Version ausführen (nicht die MAMP-Version, sondern die Standard-MAC OS X-Version). Keine große Sache, da es auch mit Ihren Doctrine Command Line Issues umgehen kann. Sie haben also mehrere Möglichkeiten:
-
Versuchen Sie, die MAMP-PHP-Version zu verwenden, um das CLi-Tool zu starten, indem Sie den Pfad zu Ihrer MAC OS X-PHP-Version als Präfix eingeben, z. B.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
Richten Sie einfach einen Link von /var/mysql/mysql.sock zur eigentlichen Socket-Datei ein, die sich in /Applications/MAMP//tmp/mysql/mysql.sock befinden sollte. Sie gehen also zum Terminal, während Ihr MAMP einen Typ ausführt (Sie aufgefordert, ein Passwort einzugeben):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Suchen Sie jedes Vorkommen von „/Applications/MAMP//tmp/mysql/mysql.sock“ in einer Ihrer MAMP-Konfigurationsdateien und ändern Sie es in /var/mysql/mysql.sock, damit Sie tatsächlich die Standardadresse für MySQL Socket verwenden . Allerdings habe ich nie getestet, ob das funktioniert.