Грешка като тази означава, че самият сървър дори не е достъпен. Стартирахте ли MySQL в MAMP?
Също така, как започна MAMP? Със стандартния MySQL 3306
порт? Или алтернативният порт, който MAMP използва за неадминистратори:8889
?
Обзалагам се, че вашият сървър работи, но се опитва да се свърже с 3306
така че трябва да настроите порта на 8889
. Променете конфигурацията си да бъде така; обърнете внимание на добавянето на port
параметър:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => '8889',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
РЕДАКТИРАНЕ: Току-що намерих този въпрос нишка
който разглежда проблема със свързването на Laravel към MAMP през порт 8889
.