Uanset om det er installeretphpmyadmin på en server Ubuntu, Centos eller osv. Fedora Distribution, meddelelse “Konfigurationsfilen har nu brug for en hemmelig adgangskode (blowfish_secret)” Med rødt i bunden af indekset, ryst på hovedet. Især når det er konfigureret korrekt i “/etc/phpmyadmin/config.inc.php“.
Stien kunne naturligvis variere fra en konfiguration til en anden, men på Centos 7 cu phpmyadmin installeret via “Yum” FRA “remi.repo“, config -filen vil være placeret i “/etc/phpmyadmin/”.
Lad os se, hvordan vi løser“Konfigurationsfilen har nu brug for en hemmelig adgangskode (blowfish_secret)“, hvis der er indeconfig.inc.php Vi har den nuværende linje:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Hvis denne linje er til stede, og vi har en “nøgle” Over 32 tegn, phpmyadmins røde meddelelse skulle forsvinde.
I den situation, hvor dette ikke skete, er det godt at slette cookies i browseren og fjerne fra phpmyadmin. Ved den næste godkendelse, meddelelsen “Konfigurationsfilen har nu brug for en hemmelig adgangskode (blowfish_secret)” Det vil ikke være til stede længere.
Der er dog situationer, hvor det er til stede Ikke på grund af den forkerte konfiguration af filen config.inc.php, men på grund af mappens tilladelser, hvor han er.
Udfør kommandolinjen i terminalen:
chown -R root:<user web> /etc/phpMyAdmin/
Nu skal alt være ok. Hvis du bruger Apache, i stedet for “Brugerweb”, sæt “httpd”, “Nginx” Eller hvordan har du brugerprocessen bruger på serveren.
Jeg skrev disse tip, fordi jeg vendte mere end 2 timer i hele phpmyadmin -konfigurationen, og jeg slipper stadig ikke af med meddelelsen: Konfigurationsfilen har nu brug for en hemmelig pasphrase (blowfish_secret). Efter at have løst tilladelser / grupper forsvandt han.
Tak Bro, det fungerer virkelig
Chown -r rod: nginx / etc / phpmyadmin /
Ødelagt min computer, jeg kan ikke login siger sessionfejl
Er du sikker på, om brugeren og gruppenavne er korrekte?
Jeg havde i min leverandørkonfiguration (i /usr/share/phpmyadmin/libraries/Vendor_Config.php):
Definer ('config_dir', '/etc/phpmyAdmin');
Backslash manglede her, så ligesom dette:
definere ('config_dir', '/etc/phpmyAdmin/');
Derefter fungerede hemmeligheden også
Tak for din hjælp til denne hemmelige sætning, eller den skal indeholde mindst 32 tegn