MAMP utilizza il proprio socket mysql mentre CLi usa quello predefinito in /var/mysql/mysql.sock. Ciò potrebbe significare che stai eseguendo la versione PHP sbagliata (non quella MAMP ma quella predefinita di MAC OS X). Non è un grosso problema dal momento che può gestire anche i tuoi problemi con la linea di comando di Dottrina. Quindi hai diverse opzioni:
-
prova a utilizzare la versione php di MAMP per avviare lo strumento CLi inserendo il percorso della versione php di MAC OS X come prefisso, ad es.
/Applicazioni/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
basta impostare un collegamento da /var/mysql/mysql.sock al file Socket effettivo che dovrebbe essere in /Applications/MAMP//tmp/mysql/mysql.sockQuindi vai al terminale mentre il tuo MAMP sta eseguendo un tipo (tu verrà chiesto di digitare una password):
sudo ln -s /Applicazioni/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Trova ogni occorrenza di "/Applications/MAMP//tmp/mysql/mysql.sock" in uno qualsiasi dei tuoi file di configurazione MAMP e cambialo in /var/mysql/mysql.sock in modo da utilizzare effettivamente l'indirizzo predefinito per MySQL Socket . Tuttavia, non ho mai testato se funziona.