Beim Start von phpMyAdmin wird der Fehler in der Erweiterung mbstring angezeigt, selbst wenn in Fedora 27 php-mbstring installiert ist

1243
GreenPenguin

Ich habe phpMyAdmin nach der Installation von MySQL 5.7 und PHP 7.1.12 in Fedora 27 installiert und alle mit RPM-Paketen über den Befehl dnf installiert. Als ich phpMyAdmin über localhost / phpmyadmin / im Webbrowser gestartet habe, bekam ich die Fehlermeldung "Die Erweiterung mbstring fehlt. Bitte überprüfen Sie Ihre PHP-Konfiguration." Error.

Wie von Tonnen von Antworten im Internet vorgeschlagen, habe ich auch Folgendes installiert:

  • php-mbstring (mein ist php-mbstring-7.1.12-1.fc27.x86_64)

  • php-gettext (mein ist php-common-7.1.12-1.fc27.x86_64)

was mit der PHP-Version übereinstimmt: php-7.1.12-1.fc27.x86_64.

und ich habe httpd neu gestartet (die Standardversion in Fedora 27), aber der Fehler ist immer noch aufgetreten. Was soll ich machen? Muss ich einen Teil der /etc/php.ini ändern?

0
Sie können `php -i | grep ^ extension_dir` ausführen, um zu bestimmen, wo sich diese Module befinden sollen. Wenn Sie immer noch nicht weiterkommen, aktualisieren Sie Ihre Frage mit der Ausgabe dieses Verzeichnisses, sodass Ihre Systemkonfiguration bekannt ist. Sie müssen zwar Ihre php.ini in der richtigen Reihenfolge ändern oder zumindest überprüfen, ob Ihre PHP-Konfiguration Erweiterungen vom richtigen Speicherort lädt. Ramhound vor 6 Jahren 0
[PHP 5.6 - MBstring-Erweiterung fehlt] (https://serverfault.com/questions/780112/php-5-6-mbstring-extension-ismissing) Ich vermute, Sie werden feststellen, dass sich das Modul in einem Verzeichnis und befindet Ihr Erweiterungsverzeichnis ist etwas ganz anderes. Was bedeutet, dass mbstring natürlich nicht geladen wird. Sie können auch überprüfen, dass "extension = mbstring" in der php.ini nicht auskommentiert ist Ramhound vor 6 Jahren 0
@Ramhound Wenn ich PHP -i | grep ^ extension_dir, ich habe eine Auslastung oder Fehler erhalten, beginnend mit "Fehler beim Laden von ./opcache.so: ./opcache.so: Gemeinsame Objektdatei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis", dann "PHP-Warnung: PHP-Start: Unable zum Laden der dynamischen Bibliothek './bcmath.so' - "... und so weiter. Ich habe festgestellt, dass auch MySQLi nicht mit PHP arbeiten kann. Anscheinend war die Konfiguration durcheinander. GreenPenguin vor 6 Jahren 0

1 Antwort auf die Frage

1
Line_VTY

Aus Remis Repository-Blog .

  1. Bekannte Probleme

5.1. Konfigurationsänderung

Nach einer Konfigurationsänderung oder nach einer neuen Erweiterungsinstallation ist es jetzt erforderlich, den php-fpm-Dienst neu zu starten.

Führen Sie diese Befehle aus

systemctl restart php-fpm  systemctl restart httpd 
Was ist "Remi's Repository-Blog"? Toto vor 6 Jahren 0
Ich denke, Line_VTY bezieht sich auf https://blog.remirepo.net/post/2017/11/17/Fedora-27-changes-in-http-and-php Remi Collet vor 6 Jahren 0
Übrigens, wahrscheinlich einfacher zu "dnf install phpMyAdmin", das alle benötigten Abhängigkeiten zieht. Remi Collet vor 6 Jahren 0