2013-09-02 13 views
5

Sto provando a mostrare il modulo di login html quando accedo a phpmyadmin, tuttavia continua a mostrare il popup di accesso, anche se ho apportato le modifiche necessarie nella mia configurazione file. Il mio file config.inc.php si trova nella directory phpMyAdmin come segue:phpmyadmin non sta usando 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'] = ''; 
?> 

L'installazione di phpMyAdmin si trova in/usr/share/phpmyadmin e mi hanno creato un collegamento simbolico con un nome diverso a questa directory da/var/www. Il link simbolico potrebbe causare problemi con il file di configurazione che viene caricato? Qualche altro motivo il auth_type = cookie non sta funzionando in realtà?

risposta

14

Sembra che il problema è che il file config.inc.php nella radice phpmyadmin non era il file che stava cercando. Avevo bisogno di editare /etc/phpMyAdmin/config.inc.php

+2

La maggior parte delle distribuzioni mette i file di configurazione in/etc per aderire alla sua politica sulla configurazione - sembra che tu stia usando la versione pacchettizzata (che, per inciso, non dovrebbe richiedere di associarlo a/var/www). Normalmente modificheranno il programma phpMyAdmin in modo che appaia nella cartella appropriata (/ etc/phpmyadmin). Quindi sì, il posto giusto per metterlo sarebbe in/etc/phpmyadmin/come hai scoperto. –

+0

Visualizza il percorso del tuo file di configurazione in/usr/share/phpMyAdmin/libraries/vendor_config.php'. –

+2

Oh, e dai il permesso di lettura al tuo web server: '/ etc/phpMyAdmin /' e '/ etc/phpMyAdmin/config.inc.php' –

Problemi correlati