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

Idiota
źródło
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
JohanSJA
źródło
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
sangharsh
źródło
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

Rajat Verma
źródło
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
Hardik Thaker
źródło
2

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

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

Tachyony
źródł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?

Arman Ortega
źródło
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.

Robert Pounder
źródło
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.

Początkujący
źródło
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.

shamsh nezam
źródło
-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ć.

Mariyah
źródło
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