sql >> Databáze >  >> Database Tools >> phpMyAdmin

PHP Závažná chyba při pokusu o přístup k phpmyadmin mb_detect_encoding

První chyba je způsobena php, protože rozšíření mbstring není nainstalováno nebo není aktivní.

Druhá chyba je výstup phpMyAdmin/vašeho webu, který vás žádá o instalaci/aktivaci rozšíření mysqli.

Chcete-li povolit mbstring a mysqli, upravte svůj php.ini a přidejte/odkomentujte dva řádky pomocí mbstring.so a mysqli.so v systému unix nebo mbstring.dll a mysqli.dll v systému Windows

Unix /etc/(phpX/)php.ini

extension=mysqli.so
extension=mbstring.so

Instalační složka Windows PHP\etc\php.ini

extension=mysqli.dll
extension=mbstring.dll

Poté nezapomeňte restartovat webový server.

EDIT:Uživatel přidal, že používá redhat v komentářích, takže zde je návod, jak instalovat rozšíření na všechny linuxové distribuce založené na CentOS/Fedora/RedHat/Yum

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

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

svou instalaci můžete ověřit pomocí malého skriptu php v kořenovém adresáři dokumentu. Zde jsou uvedena všechna nastavení, verze a aktivní rozšíření, která jste pro php nainstalovali

test.php

<?php
phpinfo();


  1. Doba provádění LINQ to SQL je 50x delší než SSMS SQL

  2. Zástupná struktura MySQL pro zobrazení. Co je to?

  3. Získání XML pro vstup do SQL Server tabulky

  4. mysqli_real_connect():(HY000/2002):Žádný takový soubor nebo adresář