phpmyadmin nie działa po jego zainstalowaniu


61

Używam Ubuntu-11.04 .

Wykonałem następujące kroki na tej stronie:

Jak dotąd moje apache2, php i mysql działają dobrze, z wyjątkiem phpmyadmin ... Ilekroć uruchamiam to:

http://localhost/phpmyadmin/

W mojej przeglądarce pojawia się ten błąd:

Nie znaleziono

Żądany adres URL / phpmyadmin / nie został znaleziony na tym serwerze.


Serwer Apache / 2.2.17 (Ubuntu) na lokalnym hoście Port 80


Czy zrestartowałeś serwer apache: /etc/init.d/apache2 restart
Tom

Zastanów się, sprawdzając odpowiedź dostarczoną przez @sangharsh.
Ketan

Odpowiedzi:


135

Przeczytaj tę sekcję na wiki Ubuntu. Musisz skonfigurować apache2.conf, aby phpMyAdmin działał.

gksu gedit /etc/apache2/apache2.conf

Następnie dodaj następujący wiersz na końcu pliku.

Include /etc/phpmyadmin/apache.conf

Następnie uruchom ponownie apache

/etc/init.d/apache2 restart

9
I love you @JohanSJA
Programowanie Noob

1
Nie ma potrzeby ręcznej konfiguracji, wystarczy uruchomić apt-get, aby uruchomić phpmyadmin
Tachyons,

Wreszcie uruchomiłem instrukcje JohanSJA po ponownym uruchomieniu serwera Apache /etc/init.d/apache2 restart. Również przesunąłem Includelinię na dół pliku zgodnie z instrukcją.
boulder_ruby

1
Dołączyłem apache.conf na dole i zrestartowałem serwer apache później, wciąż się nie znajduje, jak mogę go debugować?
Sohail,

To działało dla mnie, pamiętaj tylko o ponownym uruchomieniu apache2
williamcarswell

18

Próbowałem na różne sposoby.

Wreszcie, to, z dokumentacji ubuntu , zadziałało dla mnie:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload

1
Pracowałem 15.10.
Rael Gugelmin Cunha

pracował także 16.04
Rahul Sharma

1
Powinno to zostać oznaczone jako poprawny zalecany sposób osiągnięcia tego celu
Jimmy Obonyo Abor

To jest właściwy sposób.
Ketan

dzięki. wreszcie coś, co działa. to powinna być najlepsza odpowiedź.
Don Dilanga

6

Ubuntu 16.04

Po zainstalowaniu i skonfigurowaniu użytkownika i hasła w mysql i phpmyadmin wykonaj następujące polecenie

sudo apt install php-gettext

Pracował dla mnie ...

Edycja1 Jeśli potrzebujesz tylko apache, phPmyAdmin i MySql tylko do środowiska aplikacji sieci Web, sugeruję exampp, który zainstaluje wszystkie trzy dla ciebie, a następnie jesteś gotowy, aby przejść Oto link

Instalatory i pliki do pobrania XAMPP | Przyjaciele Apache


To też działało dla mnie. brakowało php-gettext. Zastanawiam się, dlaczego w żadnej dokumentacji nie wspomniano o tym module ...
JTheDev,

3

Nie panikuj! Wystarczy uruchomić następujący kod z uprawnieniami administratora w terminalu

sudo ln -s /usr/share/phpmyadmin /var/www

2

Napotkałem ten sam problem, naprawiłem go przez uruchomienie sudo dpkg-reconfigure phpmyadmin

podaj nową nazwę użytkownika i hasło


2

Musisz dowiedzieć się, gdzie się phpmyadminznajduje, np. locate phpmyadminNiektóre zwrócą lokalizację, np /usr/share/phpmyadmin.

Następnie możesz dowiązać symbolicznie w następujący sposób: sudo ln -s /usr/share/phpmyadmin /var/www

Począwszy od Ubuntu 14.04 i nowszych, /var/wwwzamiast tego nie działa /var/www/html. na przykład,sudo ln -s /usr/share/phpmyadmin /var/www/html

Odniesienie: Gdzie umieścić moją lokalną stronę internetową, zaczynając od wersji apache2 2.4.7?


Jeśli planujesz hostować Wordpress lub inną stronę internetową w katalogu głównym Apache, /var/www/htmlto użyj sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin. W ten sposób możesz uzyskać dostęp do phpmyadmin przy użyciuhttp://yourdomain/phpmyadmin
nandan

0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

Testowane i działa. Bieganie powinno rozwiązać ten problem dla każdego, kto chce 1 wkładki.


0

Wypróbowałem wszystkie powyższe metody i one nie działały dla mnie. W końcu ten zadziałał.

Otwórz terminal i przełącz się na superużytkownika za pomocą polecenia: sudo su

Po zainstalowaniu phpmyadmin przy użyciu instrukcji podanych w łączu otwórz /etc/apache2/conf-available.

Znajdziesz tam plik o nazwie phpmyadmin.conf. Skopiuj do /etc/apache2/conf-enabled. Lub po prostu użyj polecenia

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

Uruchom ponownie apache2 ( sudo service apache2 restart), a następnie otwórz link localhost / phpmyadmin w przeglądarce.


0

wreszcie ta praca dla Ubuntu 14.04 LTS

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service apache2 restart

teraz wpisz localhost/phpmyadminw przeglądarce internetowej.


-3

Miałem ten sam problem.

Najpierw sprawdź, czy wywoływany katalog /usr/share/phpmyadmin/istnieje. Jeśli tak, po prostu przenieś go /var/www/phpmyadmin, wykonując następujące polecenie:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

Otwórz przeglądarkę i otwórz http://localhost/phpmyadmin. Teraz powinno działać.


6
Spowoduje to uszkodzenie deinstalatora i spowoduje problemy z instalacją / aktualizacją. Będziesz musiał symlinkować katalog. sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadminpowinien poprawnie symlinkować.
Thomas Ward
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.