Phpmyadmin: Uncaught TypeError : l'argument 1 transmis à PhpMyAdmin\\CheckUserPrivileges::__construct() doit être une instance de PhpMyAdmin\\DatabaseInterface

Créé le 20 mai 2018  ·  3Commentaires  ·  Source: phpmyadmin/phpmyadmin

En utilisant QA_4_8 ou maître.

J'obtiens cette erreur lors de l'utilisation du script d'installation. Il peut être déclenché par d'autres moyens car j'en ai plusieurs dans mes journaux, ou tout peut provenir de la même erreur. Pour reproduire, allez dans le script d'installation, appuyez sur le bouton "Nouveau serveur", et cliquez sur "Appliquer" pour utiliser les valeurs par défaut.

PHP Fatal error:  Uncaught TypeError: Argument 1 passed to PhpMyAdmin\\CheckUserPrivileges::__construct() must be an instance of PhpMyAdmin\\DatabaseInterface, null given, called in /var/www/pma-dev/fork/QA_4_8/libraries/check_user_privileges.inc.php on line 14 and defined in /var/www/pma-dev/fork/QA_4_8/libraries/classes/CheckUserPrivileges.php:30
Stack trace:
#0 /var/www/pma-dev/fork/QA_4_8/libraries/check_user_privileges.inc.php(14): PhpMyAdmin\\CheckUserPrivileges->__construct(NULL)
#1 /var/www/pma-dev/fork/QA_4_8/libraries/classes/Navigation/NavigationTree.php(20): require_once('/var/www/pma-de...')
#2 /var/www/pma-dev/fork/QA_4_8/vendor/composer/ClassLoader.php(444): include('/var/www/pma-de...')
#3 /var/www/pma-dev/fork/QA_4_8/vendor/composer/ClassLoader.php(322): Composer\\Autoload\\includeFile('/var/www/pma-de...')
#4 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('PhpMyAdmin\\\\Navi...')
#5 /var/www/pma-dev/fork/QA_4_8/libraries/classes/Navigation/Navigation.php(52): spl_autoload_call('PhpMyAdmin\\\\Navi...')
# in /var/www/pma-dev/fork/QA_4_8/libraries/classes/CheckUserPrivileges.php on line 30, referer: http://192.168.1.10/pma-dev/fork/QA_4_8/setup/index.php?tab_hash=&check_page_refresh=1&token=WqR%7F%25JY%27a%5D%2BS%7Et%21X&page=servers&mode=add&token=WqR%7F%25JY%27a%5D%2BS%7Et%21X&submit=New+server
bug

Tous les 3 commentaires

obtenir une erreur lors de la première configuration du fichier errorlog sur le serveur avec phpMyAdmin-4.8.1-all-languages

[07-Jun-2018 12:45:01 UTC] Avis PHP : Index non défini : dbi dans /home/halotele/public_html/domains/domain.com/inhouse/PhMyAdmin/libraries/check_user_privileges.inc.php à la ligne 14
[07-Jun-2018 12:45:01 UTC] Erreur fatale PHP Catchable : l'argument 1 transmis à
PhpMyAdmin\CheckUserPrivileges::__construct() doit être une instance de PhpMyAdmin\DatabaseInterface, null donné, appelé dans /home/halotele/public_html/domains/domain.com/inhouse/PhMyAdmin/libraries/check_user_privileges.inc.php à la ligne 14 et défini dans /home/halotele/public_html/domains/domain.com/inhouse/PhMyAdmin/libraries/classes/CheckUserPrivileges.php à la ligne 30

Un peu la même erreur que #14752

@mauriciofauth Pouvez-vous s'il vous plaît corriger celui-ci ?, J'ajouterais un if (isset($GLOBALS['dbi'])) à tout le contenu de libraries/check_user_privileges.inc.php mais je ne suis pas sûr que ce soit une bonne idée..

Cette page vous a été utile?
0 / 5 - 0 notes