2017-09-30 2 views
-1

Hey Leute, wie läuft es? Ich habe gerade ein O Nachladen von meinem Server getan und ich habe alles, was gestellt und alle Daten korrekt ist, aber ich bin immer dies:Schwerwiegender Fehler: Aufruf zu undefinierter Funktion mb_strtolower() auch wenn mbstring aktiviert ist

Fatal error: Call to undefined function mb_strtolower()

i‘ Ich habe einige Suche rund um und ich habe festgestellt, dass es die MBSTRING Exstention für PHP nicht installiert ist, das scheint nicht mein Fall sein, wie ich überprüft habe und es installiert und aktiviert für alle PHP-Version

jemand bekam irgendwelche Ideen?

Antwort

0

Wenn Sie den einfachen Weg wollen, ersetzen Sie einfach mb_strtolower durch strtolower. es sollte funktionieren.

+0

danke, aber wie meinst du ersetzen in den php exstentions? – user3691079

0

Wenn Sie wirklich mb_-Funktionen verwenden müssen, müssen Sie überprüfen, ob die multibyte string extension auf Ihrem System installiert ist.

Überprüfen Sie, ob die Erweiterung installiert ist?

<?php phpinfo(); ?> 

Erweiterung wird nicht angezeigt?

Installieren die Erweiterung:

Aber deshalb müssen Sie zeigen, auf dem OS Ihre PHP läuft.

sudo apt-get install php-mbstring 
sudo apt-get install php7.0-mbstring 
sudo apt-get install php7.1-mbstring 

Natürlich ist dies abhängig von der installierten Version von PHP: So zum Beispiel in Ubuntu kann dies durch einen Lauf der folgenden Befehle erreicht werden.

Vergessen Sie nicht, PHP neu zu starten, nachdem die Erweiterung installiert wurde.

+0

danke das Problem, das ich hatte, war ich nicht Apache -_-thakns für die Hilfe neu gestartet – user3691079

Verwandte Themen