MAMP używa własnego gniazda mysql, podczas gdy CLi używa domyślnego w /var/mysql/mysql.sock. Może to oznaczać, że używasz niewłaściwej wersji PHP (nie MAMP, ale domyślnej MAC OS X). Nie jest to wielka sprawa, ponieważ może poradzić sobie również z problemami z wiersza poleceń Doctrine. Masz więc kilka opcji:
-
spróbuj użyć wersji php MAMP, aby uruchomić narzędzie CLi, umieszczając ścieżkę do wersji php w systemie Mac OS X jako przedrostek, np.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
po prostu skonfiguruj łącze z /var/mysql/mysql.sock do rzeczywistego pliku Socket, który powinien znajdować się w /Applications/MAMP//tmp/mysql/mysql.sockWięc przechodzisz do terminala, gdy MAMP działa zostanie poproszony o wpisanie hasła):
sudo ln -s /Aplikacje/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Znajdź każde wystąpienie „/Applications/MAMP//tmp/mysql/mysql.sock” w dowolnym z plików konfiguracyjnych MAMP i zmień je na /var/mysql/mysql.sock, aby używać domyślnego adresu gniazda MySQL . Chociaż nigdy nie testowałem, czy to działa.