Kesalahan seperti itu berarti server itu sendiri bahkan tidak dapat dijangkau. Apakah Anda memulai MySQL di MAMP?
Juga, bagaimana Anda memulai MAMP? Dengan standar MySQL 3306
Pelabuhan? Atau port alternatif yang digunakan MAMP untuk non-admin:8889
?
Saya yakin server Anda sedang berjalan, tetapi mencoba menyambung ke 3306
jadi Anda perlu mengatur port ke 8889
. Ubah konfigurasi Anda menjadi seperti ini; perhatikan penambahan port
parameter:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => '8889',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
EDIT: Saya baru saja menemukan pertanyaan ini benang
yang membahas masalah menghubungkan Laravel ke MAMP melalui port 8889
.