语法错误或访问冲突:1115未知字符集:utf8mb4

时间:2017-01-24 18:05:55

标签: php laravel laravel-5.3

我正在迁移我的课程但是我在laravel中遇到了这个错误。

[PDOException]
 SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4'

[PDOException]
 SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4'

如何解决此错误?

3 个答案:

答案 0 :(得分:39)

转到config/database.php并用这些

替换这两行

'charset' => 'utf8',             'collation' => 'utf8_unicode_ci',

答案 1 :(得分:7)

转到config / database.php并替换这些行。就是这样

'charset' => 'utf8',  
'collation' => 'utf8_unicode_ci',

答案 2 :(得分:0)

这可以通过两种方式解决:

1st-编辑您的.env文件

DB_CHARSET=utf8
DB_COLLATION=utf8_unicode_ci

2nd-如果您不使用环境文件,只需编辑config / database.php

'charset' => 'utf8',  
'collation' => 'utf8_unicode_ci',

将为Lumen / Laravel工作