MAMP използва собствения си mysql сокет, докато CLi използва този по подразбиране в /var/mysql/mysql.sock. Това може да означава, че използвате грешна версия на PHP (не MAMP, а стандартната за MAC OS X). Не е голяма работа, тъй като може да се справи и с вашите проблеми с командния ред на Doctrine. Така че имате няколко опции:
-
опитайте да използвате MAMP php версията, за да стартирате инструмента CLi, като поставите пътя към вашата MAC OS X php версия като префикс, т.е.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
просто настройте връзка от /var/mysql/mysql.sock към действителния файл на Socket, който трябва да бъде в /Applications/MAMP//tmp/mysql/mysql.sock Така че отивате до терминала, докато вашият MAMP изпълнява тип (Вие ще бъде помолен да въведете парола):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Намерете всяко появяване на "/Applications/MAMP//tmp/mysql/mysql.sock" във всеки от вашите MAMP конфигурационни файлове и го променете на /var/mysql/mysql.sock, така че всъщност да използвате адреса по подразбиране за MySQL Socket . Въпреки това, никога не съм тествал дали това работи.