phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Schwerwiegender PHP-Fehler beim Versuch, auf phpmyadmin mb_detect_encoding zuzugreifen

Der erste Fehler wird von PHP verursacht, weil die Erweiterung mbstring entweder nicht installiert oder nicht aktiv ist.

Der zweite Fehler ist eine Ausgabe von phpMyAdmin/Ihrer Website, die Sie auffordert, die mysqli-Erweiterung zu installieren/aktivieren.

Um mbstring und mysqli zu aktivieren, bearbeiten Sie Ihre php.ini und fügen Sie die beiden Zeilen mit mbstring.so und mysqli.so unter Unix oder mbstring.dll und mysqli.dll unter Windows hinzu bzw. kommentieren Sie sie aus.

Unix /etc/(phpX/)php.ini

extension=mysqli.so
extension=mbstring.so

Windows PHP-Installationsordner\etc\php.ini

extension=mysqli.dll
extension=mbstring.dll

Vergessen Sie nicht, danach Ihren Webserver neu zu starten.

BEARBEITEN:Der Benutzer hat in den Kommentaren hinzugefügt, dass er RedHat verwendet. So installieren Sie Erweiterungen auf allen CentOS/Fedora/RedHat/Yum-basierten Linux-Distributionen

sudo yum install php-mysqli
sudo yum install php-mbstring

restart your werbserver
sudo /etc/init.d/httpd restart

Sie können Ihre Installation mit einem kleinen PHP-Skript in Ihrem Dokumentenstamm überprüfen. Dieses listet alle Einstellungen, Versionen und aktiven Erweiterungen auf, die Sie für PHP installiert haben

test.php

<?php
phpinfo();