Oavsett om det är installerat phpMyAdmin server ubuntu, CentOS eller etc. fedora distribution, meddelandet "Konfigurationen file behöver nu en hemlig lösenfras (blowfish_secret)”Med rött längst ner i indexet ger det huvudvärk. Speciellt när de är korrekt konfigurerade i "/etc/phpMyAdmin/config.inc.php".
Naturligtvis kan sökvägen variera från en konfiguration till en annan, men på CentOS 7 cu phpMyAdmin installeras via “yum"Från"remi.repo", Konfigurationsfilen finns i" / etc / phpMyAdmin / ".
Okej, låt oss se hur vi löser det "Konfigurationen file behöver nu en hemlig lösenfras (blowfish_secret)", om i config.inc.php Vi har den här raden:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Om den här raden finns och vi har en "nyckel" på mer än 32 tecken bör det röda meddelandet i phpMyAdmin försvinna.
Om detta inte har hänt är det bra att ta bort cookies i webbläsaren och logga ut från phpMyAdmin. Vid nästa inloggning visas meddelandet "Konfigurationen file behöver nu en hemlig lösenfras (blowfish_secret)"Han kommer inte längre att vara närvarande.
Även om det finns situationer där det är närvarande inte beror på felaktiga konfigurationer filen config.inc.php, men på grund av mappbehörigheter när han var.
Springa in terminal kommandorad:
chown -R root:<user web> /etc/phpMyAdmin/
Nu borde allt vara ok. Om du använder Apache istället för "webbanvändare", ställ in "httpd", "nginx" eller hur du har webbprocessanvändaren på servern.
Jag skrev dessa tips eftersom jag gick igenom hela phpMyAdmin-konfigurationen i mer än 2 timmar, och jag kan fortfarande inte bli av med meddelandet: Konfigurationen file behöver nu en hemlig lösenfras (blowfish_secret). Efter att jag löst behörigheterna / grupperna försvann det.
Det här inlägget ändrades senast den 12 maj 2021 16:22
Visa kommentarer (5)
Makasih gan, asli arbete
Chown -R root: nginx / etc / phpMyAdmin /
Förstört min dator jag kan inte logga in säger session error
Är du säker på om användarnamn och gruppnamn är korrekta?
Här är en leverantörskonfiguration (i /usr/share/phpmyadmin/libraries/vendor_config.php):
define ('CONFIG_DIR', '/ etc / phpmyadmin');
Hier fehlte der Backslash, även så:
define ('CONFIG_DIR', '/ etc / phpmyadmin /');
Danach klappte es auch mit dem Secret
Tack för din hjälp med denna hemliga fras eller den bör vara minst 32 tecken lång