2016-06-06 22 views
3

Ich habe eine Menge von Drupal-Websites installiert und hatte dieses Problem noch nie zuvor. Bei dem Versuch 8.1.2 zu installieren erhalte ich einen Fehler, der sagt:Kann Multibyte-String-Eingabe-Konvertierung für Drupal 8 nicht installieren

Multibyte String-Eingang Umwandlung in PHP aktiv und muß deaktiviert sein. Überprüfen Sie die Einstellung php.ini mbstring.http_input. Weitere Informationen finden Sie in der PHP mbstring-Dokumentation unter .

Die .htaccess Datei, die bereits mit Drupal kommt, hat einen Abschnitt, der diese deaktivieren sollte:

# PHP 5, Apache 1 and 2. 
<IfModule mod_php5.c> 
    php_value assert.active     0 
    php_flag session.auto_start    off 
    php_value mbstring.http_input    pass 
    php_value mbstring.http_output   pass 
    php_flag mbstring.encoding_translation off 
    # PHP 5.6 has deprecated $HTTP_RAW_POST_DATA and produces warnings if this is 
    # not set. 
    php_value always_populate_raw_post_data -1 
</IfModule> 

ich getestet habe und diese .htaccess-Datei verwendet wird. Der Server führt eine neue Installation von CentOS 7 mit cPanel/WHM durch. Ich habe auch die PHP-Einstellungen (mit BGM) zu:

; http input encoding. 
mbstring.http_input = pass 

; http output encoding. mb_output_handler must be 
; registered as output buffer to function 
mbstring.http_output = pass 

Obwohl ich glaube nicht, dass vor allem anders ist als das, was die Standardwerte waren. Ich habe überprüft, dass dies die eigentliche php.ini-Datei ist. Ich habe Apache neu gestartet.

Antwort

0

Die Lösung war aktivieren die Mbstring-Erweiterung.