Ich versuche, das HTML-Login-Formular bei der Anmeldung bei phpmyadmin zu zeigen, aber es zeigt weiterhin das Login-Popup, obwohl ich die notwendigen Änderungen in meiner Konfiguration vorgenommen habe Datei. Meine config.inc.php Datei befindet sich im phpMyAdmin-Verzeichnis wie folgt:phpmyadmin verwendet nicht auth_type in config.inc.php
<?php
$cfg['blowfish_secret'] = 'secret';
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Das Installations für phpMyAdmin in/usr/share/phpMyAdmin liegt, und ich habe einen symbolischen Link mit einem anderen Namen in dieses Verzeichnis erstellt von/var/www. Führt der Symlink möglicherweise zu Problemen mit der zu ladenden Konfigurationsdatei? Gibt es einen anderen Grund dafür, dass der auth_type = Cookie nicht wirklich funktioniert?
Die meisten Distributionen setzen ihre Konfigurationsdateien in/etc, um ihre Richtlinien für die Konfiguration einzuhalten - es sieht so aus, als ob Sie die gepackte Version verwenden (die übrigens sollte nicht verlangen, dass Sie es mit/var/www symbolisieren. In der Regel ändern sie das phpMyAdmin-Programm so, dass es im entsprechenden Ordner (/ etc/phpmyadmin) aussieht. Also ja, der richtige Ort, um es zu setzen, wäre in/etc/phpmyadmin/wie du herausgefunden hast. –
Zeigen Sie Ihren Konfigurationsdateipfad unter '/ usr/share/phpMyAdmin/libraries/vendor_config.php' an. –
Oh, und geben Sie Ihrem Webserver Leseberechtigung: '/ etc/phpMyAdmin /' und '/ etc/phpMyAdmin/config.inc.php' –