2015-11-20 16 views
5

Ich habe Drupal 8 installiert auf Centos 6. Hier meine PHP und MySQL -Ausführung Ausgabe istPHP PDOException: SQLSTATE [HY000] [2019] Kann nicht initialisieren Zeichensatz utf8mb4

Server Version: 5.7.9 MySQL Community Server (GPL) PHP 5.6.14 (cli) (Baujahr: Oct 16 2015 08:41:09)

Aber ich immer noch einen Verbindungsfehler bekommen

PDOException: SQLSTATE [HY000] [2019] Can Initiiere den Zeichensatz utf8mb4 (Pfad:/usr/share/mysql/Zeichensatz /) in/var/www/m2m/core/lib/Drupal/Komponente/DependencyInjection/PhpArrayContain er.php on line 83

ich auch diese Konfiguration X Mysql Server-Version auf meinem OS haben: 5.6.27 Homebrew und PHP 5.6.15 (cli) (gebaut: 31. Oktober 2015 07.39.39)

und alles ist in Ordnung.

Haben Sie eine Idee? Jede Hilfe wird geschätzt

+0

Können Sie 'SET NAMES 'utf8mb4'' versuchen? [http://dev.mysql.com/doc/refman/5.7/en/charset-connection.html](http://dev.mysql.com/doc/refman/5.7/en/charset-connection.html) – pavlovich

+0

Logge dich in MySQL ein und führe 'show character set like 'utf%';', siehst du utf8mb4? –

+0

mysql> zeige Zeichensatz wie 'utf%' ->; + --------- + ------------------ + ------------------- - + -------- + | Zeichensatz | Beschreibung | Standardsortierung | Maxlen | + --------- + ------------------ + ------------------- - + -------- + | utf8 | UTF-8 Unicode | utf8_general_ci | 3 | | utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 | | utf16 | UTF-16 Unicode | utf16_general_ci | 4 | | utf16le | UTF-16LE Unicode | utf16le_general_ci | 4 | – vaninv

Antwort

7

Ich hatte das gleiche Problem auf CentOS, alle Pakete auf dem neuesten Stand. Problem war mit dem mysql-Treiber. Behoben durch Ausführen der folgenden:

yum erase php56w-mysql 
yum install php56w-mysqlnd 

Und Neustart des Webservers.

+0

Danke, es vollständig gelöst meine Problem – vaninv

Verwandte Themen