Uansett om den er installertphpmyadmin på en server Ubuntu, Centos eller osv Fedora distribusjon, budskapet “Konfigurasjonsfilen trenger nå en hemmelig passfrase (blowfish_secret)” med rødt nederst i indeksen, er du forvirret. Spesielt når den er konfigurert riktig i “/etc/phpMyAdmin/config.inc.php“.
Selvfølgelig kan banen variere fra en konfigurasjon til en annen, men videre Centos 7 Cu phpmyadmin installert via “yum” FRA “remi.repo“, vil konfigurasjonsfilen være plassert i “/etc/phpMyAdmin/”.
Vel, la oss se hvordan vi løser det“Konfigurasjonsfilen trenger nå en hemmelig passfrase (blowfish_secret)“, hvis iconfig.inc.php vi har følgende linje:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Hvis denne linjen er til stede og vi har en “nøkkel” mer enn 32 tegn, skal meldingen i rødt fra phpMyAdmin forsvinne.
I tilfelle dette ikke skjedde, er det greit å slette informasjonskapsler i nettleseren og logge ut av phpMyAdmin. Ved neste pålogging, meldingen “Konfigurasjonsfilen trenger nå en hemmelig passfrase (blowfish_secret)” vil ikke lenger være tilstede.
Det er imidlertid situasjoner der det er tilstede ikke på grunn av feilkonfigurasjon av config.inc.php-filen, men fordi tillatelsene til mappen den ligger i.
Kjør kommandolinjen i terminalen:
chown -R root:<user web> /etc/phpMyAdmin/
Nå skal alt være i orden. Hvis du bruker Apache, i stedet for “brukernett”, sett “httpd”, “nginx” eller hvordan du har brukeren av webprosessen på serveren.
Jeg skrev dette tipset fordi jeg brukte mer enn 2 timer på å gå gjennom hele phpMyAdmin-konfigurasjonen, og jeg klarte fortsatt ikke å kvitte meg med meldingen: Konfigurasjonsfilen trenger nå en hemmelig passordfrase (blowfish_secret). Etter at jeg fikset tillatelsene/gruppene, forsvant den.
Takk bror, det fungerer virkelig
Chown -R rot: nginx / etc / phpMyAdmin /
Ødelagt datamaskinen min, jeg kan ikke logge på sier session error
er du sikker på om bruker- og gruppenavnene er riktige?
Jeg hadde i min leverandørkonfigurasjon (i /usr/share/phpmyadmin/libraries/vendor_config.php):
define('CONFIG_DIR', '/etc/phpmyadmin');
Omvendt skråstrek manglet her, så slik:
define('CONFIG_DIR', '/etc/phpmyadmin/');
Etter det fungerte også hemmeligheten
Takk for hjelpen med denne hemmelige frasen, ellers må den inneholde minst 32 tegn