MAMP memang menggunakan soket mysqlnya sendiri sedangkan CLi menggunakan soket default di /var/mysql/mysql.sock. Ini bisa berarti Anda menjalankan versi PHP yang salah (bukan versi MAMP tetapi versi default MAC OS X). Bukan masalah besar karena dapat menangani Masalah Baris Perintah Doktrin Anda juga. Jadi, Anda memiliki beberapa opsi:
-
coba gunakan versi php MAMP untuk memulai alat CLi dengan meletakkan Path ke versi php MAC OS X Anda sebagai awalan yaitu
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
cukup siapkan tautan dari /var/mysql/mysql.sock ke file Socket sebenarnya yang seharusnya ada di /Applications/MAMP//tmp/mysql/mysql.sockJadi Anda pergi ke terminal saat MAMP Anda menjalankan tipe (Anda akan diminta untuk mengetikkan kata sandi):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Temukan setiap kemunculan "/Applications/MAMP//tmp/mysql/mysql.sock" di salah satu file konfigurasi MAMP Anda dan ubah menjadi /var/mysql/mysql.sock sehingga Anda benar-benar menggunakan alamat default untuk MySQL Socket . Padahal, saya belum pernah menguji apakah ini berhasil.