Oavsett om det är installeratphpmyadmin på en server Ubuntu, Centro eller etc. Fedora Distribution, meddelande “Konfigurationsfilen behöver nu en hemlig lösenfras (blowfish_secret)” Med rött längst ner på indexet, skaka huvudet. Särskilt när det är konfigurerat korrekt i “/etc/phpmyadmin/config.inc.php“.
Naturligtvis kan vägen variera från en konfiguration till en annan, men vidare Centos 7 cu phpmyadmin installerad via “yum” FRÅN “remi.repo“, konfigurationsfilen kommer att finnas i “/etc/phpmyadmin/”.
Låt oss se hur vi löser“Konfigurationsfilen behöver nu en hemlig lösenfras (blowfish_secret)“, om iconfig.inc.php Vi har den nuvarande linjen:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Om den här linjen är närvarande och vi har en “nyckel” Över 32 tecken bör phpmyadmins röda meddelande försvinna.
I situationen där detta inte hände är det bra att ta bort cookies i webbläsaren och att lossa från phpmyadmin. Vid nästa autentisering, meddelandet “Konfigurationsfilen behöver nu en hemlig lösenfras (blowfish_secret)” Det kommer inte att vara närvarande längre.
Det finns emellertid situationer där det finns inte på grund av fel konfiguration av filen config.inc.php, men på grund av mappens behörigheter där han är.
Utför kommandoraden i terminalen:
chown -R root:<user web> /etc/phpMyAdmin/
Nu borde allt vara OK. Om du använder Apache istället för “användarwebb”, “httpd”, “ninx” Eller hur har du användarprocessanvändaren på servern.
Jag skrev dessa tips eftersom jag vände mer än 2 timmar under PHPMyAdmin -konfigurationen, och jag blir fortfarande inte av med meddelandet: Konfigurationsfilen behöver nu en hemlig pasfras (blowfish_secret). Efter att ha löst behörigheterna / grupperna försvann han.
Tack bro, det fungerar verkligen
Chown -R Root: nginx / etc / phpMyadmin /
Förstörde min dator jag kan inte logga in säger sessionfel
Är du säker på om användaren och gruppnamnen är korrekta?
Jag hade i min leverantörskonfigur (i /usr/share/phpmyadmin/libraries/vendor_config.php):
definiera ('config_dir', '/etc/phpMyadmin');
Backslashen saknades här, så så här:
definiera ('config_dir', '/etc/phpMyadmin/');
Efter det fungerade hemligheten också
Tack för din hjälp med denna hemliga fras eller den måste innehålla minst 32 tecken