在Laravel 4.2中使用mysql数据库

时间:2018-01-25 19:25:31

标签: laravel laravel-4

我是Laravel的新手,使用此https://github.com/msurguy/laravel-facebook-login链接在Laravel中使用facebook登录。我已经设置了所有的东西,但我 建立数据库连接时出现以下错误:

  

类型错误:参数1传递给   Illuminate \ Redis \ Database :: __ construct()必须是类型数组,   null,给出,调用   C:\ wamp64 \ WWW \ laravel Facebook的登录主机\厂商\ laravel \框架\ SRC \照亮\ Redis的\ RedisServiceProvider.php   在第23行

我想运行简单的mysql数据库。下面是我的database.php代码:

return array(

    'fetch' => PDO::FETCH_CLASS,

   'connections' => array(



        'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'facebookdb',
            'username'  => 'root',
            'password'  => '',
            'port'  => '3603',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        )
    ),


    'migrations' => 'migrations',

);

任何建议/帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您在redis数组中缺少connections连接的定义,这样的内容会有所帮助:

'redis' => array(
    'host' => env('REDIS_HOST', 127.0.0.1),
    'port' => env('REDIS_PORT', 6379),
    'password' => env('REDIS_PASSWORD', null),
    'database' => env('REDIS_DATABASE', 0)
)

如果.env与上述默认值不同,请务必在redis connection settings文件中添加相应的条目。