MAMP gebruikt wel zijn eigen mysql-socket terwijl de CLi de standaard-socket gebruikt in /var/mysql/mysql.sock. Dit kan betekenen dat je de verkeerde PHP-versie gebruikt (niet de MAMP-versie maar de standaard MAC OS X-versie). Geen probleem, want het kan ook je Doctrine Command Line-problemen oplossen. Je hebt dus verschillende opties:
-
probeer de MAMP php-versie te gebruiken om de CLi-tool te starten door het pad naar uw MAC OS X php-versie als voorvoegsel in te voeren, d.w.z.
/Applicaties/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
stel gewoon een link in van /var/mysql/mysql.sock naar het eigenlijke Socket-bestand dat in /Applications/MAMP//tmp/mysql/mysql.sock zou moeten staan. wordt gevraagd om een wachtwoord in te voeren):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Zoek elke instantie van "/Applications/MAMP//tmp/mysql/mysql.sock" in een van uw MAMP-configuratiebestanden en verander het in /var/mysql/mysql.sock zodat u daadwerkelijk het standaardadres voor MySQL Socket gebruikt . Ik heb echter nooit getest of dit werkt.