phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Błąd krytyczny PHP podczas próby uzyskania dostępu do phpmyadmin mb_detect_encoding

Pierwszy błąd jest spowodowany przez php, ponieważ rozszerzenie mbstring nie jest zainstalowane lub nie jest aktywne.

Drugi błąd to wyjście phpMyAdmin/Twojej witryny z prośbą o zainstalowanie / włączenie rozszerzenia mysqli.

Aby włączyć mbstring i mysqli, edytuj plik php.ini i dodaj/odkomentuj dwie linie za pomocą mbstring.so i mysqli.so w systemie Unix lub mbstring.dll i mysqli.dll w systemie Windows

Unix /etc/(phpX/)php.ini

extension=mysqli.so
extension=mbstring.so

Folder instalacyjny Windows PHP\etc\php.ini

extension=mysqli.dll
extension=mbstring.dll

Nie zapomnij po tym zrestartować serwera.

EDYCJA:Użytkownik dodał, że używa redhata w komentarzach, więc oto jak zainstalować rozszerzenia we wszystkich dystrybucjach linuksowych opartych na CentOS/Fedora/RedHat/Yum

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

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

możesz zweryfikować swoją instalację za pomocą małego skryptu php w katalogu głównym dokumentu. Zawiera on wszystkie ustawienia, wersje i aktywne rozszerzenia, które zainstalowałeś dla php

test.php

<?php
phpinfo();


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. #1292 — Nieprawidłowa wartość daty:„0000-00-00”

  2. Bazy danych PhpMyAdmin i Mysql

  3. Instalowanie i zabezpieczanie phpMyAdmina za pomocą Apache na Debianie 9

  4. Utwórz widok bez uprawnień SUPER w phpMyAdmin

  5. Jak utworzyć kontekstowe AUTO_INCREMENT w MySql?