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

phpMyAdmin Závažná chyba:Volání nedefinované funkce __()

Problém byl v nesprávných oprávněních pro /etc/phpMyAdmin adresář. Uživatel webového serveru, Apache, měl správná oprávnění pro session.save_path adresář, ale Apache nemohl číst z mého souboru config.inc.php. Změna vlastníka /etc/phpMyAdmin na uživatele apache a změna oprávnění na 755 problém vyřešila.

Podívejte se na checkConfigSource() funkce v Config.class.php vedlo mě k přesvědčení, že pokud by byl problém s přístupem ke konfiguračnímu souboru, pak bych obdržel chybu 'Existing configuration file (%s) is not readable.' místo Call to undefined function __() Ví někdo, proč tomu tak nebylo?

Toto byl docela základní problém/řešení, ale pokud někdo nenavrhne jinak, myslím, že to nechám, protože tento přesný problém/řešení není řešen v jiných diskuzích o Fatal error: Call to undefined function __() in /usr/share/phpMyAdmin/libraries/core.lib.php chyba při pokusu o spuštění phpMyAdmin po instalaci.



  1. Selhání volání funkce fetch_assoc() na neobjektovém?

  2. Chyba phpMyAdmin:Tabulka v enginu neexistuje

  3. Odesílání dat, jako jsou celá čísla a textové řetězce, z telefonu do webové databáze

  4. WAMP:phpmyadmin se náhle porouchal