phpMyAdmin mbString wurde nicht gefunden

ait

Newbie
Registriert
Jan. 2021
Beiträge
5
Hallo zusammen,

ich habe das Problem das phpMyAdmin sagt das die Erweiterung mbString nicht gefunden wird.

Zu meinem System:

Windows Server 2019
Apache 2.4.46 (Win64)
PHP 8.0.1
PHPMyAdmin 5.0.4
MySQL 8.0.23.0

Ich habe folgende Ordnerstruktur:

C:\webserver\Apache24
C:\webserver\php

Ich hatte zuerst auch das Problem das die Erweiterung mysqli nicht gefunden wurde. Dies habe ich jedoch schon gelöst. nur die mbString will er einfach nicht finden obwohl sich die Erweiterung im selben Ordner befindet.

Auszug aus der php.ini

; On windows:
extension_dir = "C:/webserver/php/ext"

extension=php_mbstring.dll < Funktioniert nicht
extension=php_mysqli.dll < läuft einwandfrei

Auszug aus der httpd.conf

# PHP8 module
LoadModule php_module "C:/webserver/php/php8apache2_4"
AddHandler application/x-httpd-php .php
PHPIniDir "c:/webserver/php"

Da ich das erste mal etwas mit Apache usw. mache bin ich leider etwas ratlos
 
Hi,

neu gestartet wurde der Apache nach der Änderung, oder? Die dll ist auch im "ext" Folder von php drin, oder? Installiert ist die Extension (falls man das bei der muss)?

VG,
Mad
 
Ja, nach jeder Änderung habe ich den Apache Dienst neu gestartet
 
Um ehrlich zu sein: mache das nicht als xampp unter Windows, sondern als LAMP in einer VM! Xampp endet nur in nicht gut funktionierendem Gefrickel.
 
Hi,

naja, wenn es ein Windows Server ist ist wohl offensichtlich Windows auch das Ziel...

VG,
Mad
 
  • Gefällt mir
Reaktionen: KitKat::new()
Wie ich schon schrieb: unschönes Gefrickel... (oder: fehlerhafte Vorbedingungen)
Windows Server -> IIS
Apache -> Linux
(und wenn ich als Windows Fan Linux vorschlage...)
 
Hi,

ich betreibe etliche Windows Server mit Apache und habe damit absolut keine Probleme. Wüsste auch nicht genau, was an Apache + Windows jetzt "Gefrickel" sein soll, wenn man es vernünftig macht.

VG,
Mad
 
  • Gefällt mir
Reaktionen: KitKat::new()
Evtl. ist die Datei defekt bzw. bei der Installation etwas schief gelaufen:
-Das Installationspaket als .zip herunterladen
-die aktiven XAMPP-Komponenten stoppen (exemplarisch im Control Panel)
-Die Datei php_mbstring.dll aus der heruntergeladenen .zip extrahieren
-mit vorhandener Datei ersetzen
-Im Control-Panel wieder alle XAMPP-Komponenten nach Bedarf starten.
 
ryan_blackdrago schrieb:
Evtl. ist die Datei defekt bzw. bei der Installation etwas schief gelaufen:
-Das Installationspaket als .zip herunterladen
-die aktiven XAMPP-Komponenten stoppen (exemplarisch im Control Panel)
-Die Datei php_mbstring.dll aus der heruntergeladenen .zip extrahieren
-mit vorhandener Datei ersetzen
-Im Control-Panel wieder alle XAMPP-Komponenten nach Bedarf starten.
Oder mal in der apache.conf nachschauen, ob die überhaupt verlinkt und geladen wurde
 
Hallo Leute,

danke für die antworten.

Habe die php_mbstring.dll ersetzt, den Dienst neu gestartet > keine änderung.

Eine apache.conf Datei gibt es nicht. Habe immer nur die httpd.conf bearbeitet. Weis aber nicht genau was ich da noch ändern müsste.

Folgende weitere Fehler werden mir noch in phpMyAdmin angezeigt. Vielleicht hilft das ja:

Warning in .\libraries\classes\Utils\HttpRequest.php#225
[IMG]http://10.19.11.52/phpmyadmin/themes/dot.gif[/IMG] file_get_contents(): Unable to find the wrapper &quot;https&quot; - did you forget to enable it when you configured PHP?

Backtrace

HttpRequest.php#225: file_get_contents(
string 'https://www.phpmyadmin.net/home_page/version.json',
boolean false,
resource,
)
HttpRequest.php#256: PhpMyAdmin\Utils\HttpRequest->fopen(
string 'https://www.phpmyadmin.net/home_page/version.json',
string 'GET',
boolean false,
NULL,
string '',
)
VersionInformation.php#45: PhpMyAdmin\Utils\HttpRequest->create(
string 'https://www.phpmyadmin.net/home_page/version.json',
string 'GET',
)
version_check.php#29: PhpMyAdmin\VersionInformation->getLatestVersion()

------------------------------------

Warning in .\libraries\classes\Utils\HttpRequest.php#225
[IMG]http://10.19.11.52/phpmyadmin/themes/dot.gif[/IMG] file_get_contents(https://www.phpmyadmin.net/home_page/version.json): Failed to open stream: No such file or directory

Backtrace

HttpRequest.php#225: file_get_contents(
string 'https://www.phpmyadmin.net/home_page/version.json',
boolean false,
resource,
)
HttpRequest.php#256: PhpMyAdmin\Utils\HttpRequest->fopen(
string 'https://www.phpmyadmin.net/home_page/version.json',
string 'GET',
boolean false,
NULL,
string '',
)
VersionInformation.php#45: PhpMyAdmin\Utils\HttpRequest->create(
string 'https://www.phpmyadmin.net/home_page/version.json',
string 'GET',
)
version_check.php#29: PhpMyAdmin\VersionInformation->getLatestVersion()
 
Zuletzt bearbeitet:
Jetzt klappt es!

Nach dem Eintrag:

mb_internal_encoding('UTF-8');

Danke an alle!
 
  • Gefällt mir
Reaktionen: GroMag
Das hatte ich auch gemacht und habe einen Tag lang Lösungen ausprobiert die bei mir leider nicht funktioniert haben. Dann habe ich diese Frage hier platziert. Dein Hilfreicher Link war leider nicht bei meinen Suchergebnissen.
 
  • Gefällt mir
Reaktionen: GroMag
Zurück
Oben