Un errore del genere significa che il server stesso non è nemmeno raggiungibile. Hai avviato MySQL in MAMP?
Inoltre, come hai avviato MAMP? Con lo standard MySQL 3306
porta? Oppure la porta alternativa utilizzata da MAMP per i non amministratori:8889
?
Scommetto che il tuo server è in esecuzione, ma sta tentando di connettersi a 3306
quindi devi impostare la porta su 8889
. Cambia la tua configurazione in modo che sia così; nota l'aggiunta della port
parametro:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => '8889',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
MODIFICA: Ho appena trovato questa domanda filo
che risolve il problema della connessione di Laravel a MAMP tramite la porta 8889
.