由于目标机器在laravel 5中主动拒绝了它,因此无法建立连接

时间:2016-04-07 17:50:17

标签: laravel-5

Subline database.conf文件:

'default' => env('DB_CONNECTION', 'mysql'), 
'connections' => [ 'sqlite' => 
                             [ 'driver' => 'sqlite', 
                             'database' => env('DB_DATABASE', database_path('database.sqlite')), 
                            'prefix' => '', ],  

'mysql' => [ 'driver' => 'mysql', 
'host' => env('DB_HOST', 'localhost').('homstead'==gethostname()?null:':33060'), 
'port' => env('DB_PORT', 'localhost:3306'), 
'database' => env('DB_DATABASE', 'homstead'), 
'username' => env('DB_USERNAME', 'homstead'), 
'password' => env('DB_PASSWORD', 'secret'), 
'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 
'prefix' => '', 
'strict' => false, 
'engine' => null, ], 

命令提示错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

不确定为什么你在连接中有多个端口,你只需要在port密钥下面

'default'       => env('DB_CONNECTION', 'mysql'),
'connections'   => [
    'sqlite' => [
        'driver' => 'sqlite',
        'database' => env('DB_DATABASE', database_path('database.sqlite')),
        'prefix' => ''
    ],

    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'homstead'),
        'username' => env('DB_USERNAME', 'homstead'),
        'password' => env('DB_PASSWORD', 'secret'),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],
]

还删除了连接的主机字符串