2016-09-12 21 views
6

Właśnie zaktualizowałem PhpMyAdmina za pomocą wiersza poleceń (ręcznie dodałem PPA). Wciąż otrzymuję błąd, który mówi, że „tajne hasło w konfiguracji (blowfish_secret) jest zbyt krótki. Stworzyłem mój własny plik config.inc.php w/etc/phpmyadmin używając poleceniaNie mogę przekonać PHPMyAdmina do rozpoznania pliku konfiguracyjnego po aktualizacji (nadal otrzymuję zbyt krótki błąd blowfish)

sudo cp config.sample.inc.php config.inc.php 

W tym pliku (moja config.inc.php) mam ustawiony

$cfg['blowfish_secret'] = 'wE(G|]=VPxy}UddLC8[sC1J8y$yElEU]7#_#*1fDas;doifje'; 

i ponownie serwer z

sudo service apache2 restart 

I ponownie uruchomiony również serwer mysql z

sudo service mysql restart 

Nadal dostaję błąd informujący mnie, że klucz blowfish_secret jest za krótki. (Tak, próbowałem ustawić klucz również DOKŁADNIE 32. To też nie działa) Odświeżyłem stronę, wyczyściłem pamięć podręczną. Próbowałem nawet ustawienie wszystkich uprawnień do 7

sudo chmod -R 777 phpmyadmin 

(żeby sprawdzić, czy to działa. Nie zabijaj mnie za to, że rozpaczliwe XD) wciąż bezskutecznie. Jakieś pomysły?

Odpowiedz

8

Jak się okazuje, musiałem edytować

/var/lib/phpmyadmin/blowfish_secret.inc.php 

Wystarczy umieścić 32 (lub więcej) losowe znaki pomiędzy apostrofami, tak jak

$cfg['blowfish_secret'] = 'GGlkGmgpsp]9_[b2lXr5*a$BV4XO1lm+guJU3k(p$9z^9'; 

UWAGA: Nie sądziłem Musiałbym przeliterować to, ale twój losowy ciąg NIE MOŻE zawierać pojedynczego cytatu ....

5

Proszę sprawdzić /etc/phpMyAdmin/config.inc.php

+0

Plik config.inc.php, do którego odwołuję się w OP, znajduje się w/etc/phpMyAdmin. Moje rozwiązanie jest zamieszczone powyżej ... –

+0

To rozwiązanie działało idealnie w moim Centos 6.5 –