MAMP používá svůj vlastní mysql socket, zatímco CLi používá výchozí v /var/mysql/mysql.sock. To může znamenat, že používáte špatnou verzi PHP (ne MAMP, ale výchozí MAC OS X). Není to velký problém, protože si poradí i s problémy s příkazovým řádkem doktríny. Máte tedy několik možností:
-
zkuste použít verzi MAMP php ke spuštění nástroje CLi zadáním cesty k vaší verzi php pro MAC OS X jako předponu, tj.
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
stačí nastavit odkaz z /var/mysql/mysql.sock na skutečný soubor Socket, který by měl být v /Applications/MAMP//tmp/mysql/mysql.sock Takže přejdete na terminál, zatímco váš MAMP běží typ (Vy budete požádáni o zadání hesla):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Najděte každý výskyt "/Applications/MAMP//tmp/mysql/mysql.sock" v kterémkoli z vašich konfiguračních souborů MAMP a změňte jej na /var/mysql/mysql.sock, abyste skutečně použili výchozí adresu pro MySQL Socket . I když jsem nikdy netestoval, jestli to funguje.