Bei der Entwicklung mit PHP müssen wir häufig PHP-Skripte in der Befehlszeilenumgebung ausführen. Allerdings kann es bei der Ausführung unter DOS (oder der Eingabeaufforderung) manchmal php.exe
zu einer Fehlermeldung kommen : „php mbstring.dll nicht gefunden“. Dieser Artikel bietet eine Lösung für dieses Problem mit entsprechenden Quellcodebeispielen.
Um diesen Fehler zu beheben, müssen wir einige Hintergrundinformationen kennen. mbstring
Es handelt sich um ein Erweiterungsmodul von PHP, das Verarbeitungsfunktionen für Multibyte-Strings bereitstellt. Standardmäßig mbstring
ist die Erweiterung nicht aktiviert. Wenn wir sie also unter DOS ausführen und die entsprechenden Funktionen php.exe
im Skript verwendet werden , wird die Fehlermeldung „php mbstring.dll nicht gefunden“ angezeigt.mbstring
Um dieses Problem zu lösen, müssen wir mbstring
die Erweiterung manuell aktivieren. Hier sind die konkreten Lösungen:
-
Suchen Sie die Dateien im PHP-Installationsverzeichnis
php.ini
. Normalerweise befindet sich diese Dateiphp.exe
im selben Verzeichnis wie . -
Öffnen Sie die Datei mit einem Texteditor (z. B. Notepad)
php.ini
. -
Durchsuchen Sie die Datei nach
php.ini
den folgenden Zeilen:;extension=mbstring ```
-
Entfernen Sie das Semikolon vor der Zeile und ändern Sie es in:
extension=mbstring ```
-
Speichern Sie
php.ini
die Datei und schließen Sie den Editor. -
Öffnen Sie die Befehlszeile erneut