2015-11-20 4 views
5

मैं यहाँ मेरी PHP और MySQL -संस्करण उत्पादन होता है Drupal 8 Centos 6. पर स्थापित होनापीएचपी PDOException: SQLSTATE [HY000] [2019] को प्रारंभ नहीं किया जा सकता वर्ण सेट utf8mb4

सर्वर संस्करण: 5.7.9 MySQL समुदाय सर्वर (जीपीएल) पीएचपी 5.6.14 (CLI) (बनाया: अक्टूबर 16 2015 08:41:09)

लेकिन मैं अभी भी एक कनेक्शन त्रुटि

PDOException हो रही: SQLSTATE [HY000] [2019] कर सकते हैं/var/www/m2m/core/lib/drupal/घटक/निर्भरता इंजेक्शन/PhpArrayContain में वर्ण सेट utf8mb4 (पथ:/usr/share/mysql/charsets /) प्रारंभ नहीं करें लाइन पर er.php 83

मैं अपने ओएस एक्स सर्वर संस्करण पर इस विन्यास है: 5.6.27 Homebrew और PHP 5.6.15 (CLI) (बनाया: अक्टूबर 31 2015 07:39:39)

और सबकुछ ठीक है।

क्या आपके पास कोई विचार है? किसी भी मदद की सराहना की जाएगी

+0

क्या आप 'सेट नाम' utf8mb4'' कोशिश कर सकते हैं? [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

MySQL में लॉग इन करें और 'utf%' जैसे चरित्र सेट सेट चलाएं; ', क्या आप utf8mb4 देखते हैं? –

+0

mysql> 'utf%' ->; + --------- + ------------------ + ------------------- - + -------- + | चार्सेट | विवरण | डिफ़ॉल्ट collation | मैक्सलेन | + --------- + ------------------ + ------------------- - + -------- + | utf8 | यूटीएफ -8 यूनिकोड | utf8_general_ci | 3 | | utf8mb4 | यूटीएफ -8 यूनिकोड | utf8mb4_general_ci | 4 | | utf16 | यूटीएफ -16 यूनिकोड | utf16_general_ci | 4 | | utf16le | यूटीएफ -16LE यूनिकोड | utf16le_general_ci | 4 | – vaninv

उत्तर

7

मुझे सेंटोस पर एक ही समस्या थी, सभी पैकेज अद्यतित थे। समस्या mysql ड्राइवर के साथ थी। निम्नलिखित को चलाकर फिक्स्ड:

yum erase php56w-mysql 
yum install php56w-mysqlnd 

और वेबसर्वर को पुनरारंभ करना।

+0

धन्यवाद, यह पूरी तरह से हल हो गया है मुसीबत – vaninv

संबंधित मुद्दे