PHP PDOException:SQLSTATE [HY000] [2019]无法初始化字符集utf8mb4

van*_*inv 5 mysql pdo drupal-8 utf8mb4

我在Centos 6上安装了drupal 8.这是我的php和mysql -version输出

服务器版本:5.7.9 MySQL社区服务器(GPL)PHP 5.6.14(cli)(内置:2015年10月16日08:41:09)

但我仍然遇到连接错误

PDOException:SQLSTATE [HY000] [2019]无法在/var/www/m2m/core/lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php中初始化字符集utf8mb4(path:/ usr/share/mysql/charsets /)在第83行

我的OS X Mysql Server版本也有这个配置:5.6.27 Homebrew和PHP 5.6.15(cli)(内置:2015年10月31日07:39:39)

一切都很好.

你有什么主意吗?任何帮助将不胜感激

Hea*_*aye 10

我在CentOS上遇到了同样的问题,所有包都是最新的.问题出在mysql驱动程序上.通过运行以下命令修复:

yum erase php56w-mysql
yum install php56w-mysqlnd
Run Code Online (Sandbox Code Playgroud)

并重新启动网络服务器.