vendor/laravel/framework/src/Illuminate/Database/Connection.php:703 errorが出た場合(MAMP)

エラー画面Laravel

Laravel で “at vendor/laravel/framework/src/Illuminate/Database/Connection.php:703”

というエラーが出た場合、MAMPを使っている場合は以下のように設定する必要がある。

(1)MAMPの設定がデフォルトの場合、.envファイルの”DB_PORT”の箇所を”8889″にする。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
...(略)

(2)次に、MAMPの設定がデフォルト場合、config/database.phpファイルを以下のように設定します。

'mysql' => [
    ...(略)
    'port' => env('DB_PORT', '8889'),
    ...(略)
    'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),

これでMAMPでのMySQLの動作はうまくいく。

ちなみに、MAMP版のMySQLは

$ /Applications/MAMP/Library/bin/mysql -u root -p

でアクセスできる。

コメント

タイトルとURLをコピーしました