Gdzie jest moja instalacja phpMyAdmin?


41

Właśnie skończyłem instalować mysql-server, a następnie instalowałem, phpmyadminktóry przyszedł z Apache i PHP. Ustawił to w porządku i stworzył bazę danych phpMyAdmin, ale nie mogę znaleźć adresu URL, aby się do niego dostać - próbowałem przejść na http: //my.server.ip/phpmyadmin, ale nie wydaje się tam.

Nie mogę znaleźć lokalizacji w żadnej z instrukcji, czy ktoś wie, gdzie ona się znajduje? Dzięki.


Spróbuj zrestartować apache, powinien on być w / phpmyadmin.
Nemo

Odpowiedzi:


48

Wystarczy utworzyć symboliczne łącze do instalacji w katalogu głównym serwera. Mój jest włączony /var/www/(choć DocumentRootczęsto sprawdzaj domyślnie /var/www/html), więc:

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

Następnie będziesz mieć dostęp do localhost:

http://localhost/phpmyadmin

Jeśli chodzi o to, dlaczego domyślnie nie jest instalowany we właściwej lokalizacji lub instalator sam tworzy symboliczne łącze, nie mam pojęcia ...


To właśnie robię i zawsze działało.
Parto

10
Jeśli znajduje się Strona domyślna Apache2 (indeks.html, do którego uzyskujesz dostęp jako localhost/index.html) /var/www/html/, musisz wykonać sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadminMusiał to zrobić po aktualizacji do Apache 2.4. Teraz wszystko działa dobrze, dzięki.
Dmytro Dziżubak

Po świeżym zainstalowaniu Apache / 2.4.18 na serwerze Google Cloud z PHP 7.0.15-0, polecenie dostarczone przez @DmytroDzyubak rozwiązało mój problem.
kneeki

6

Ta odpowiedź jest nieco bardziej ogólna. Aby poznać listę plików zainstalowanych przez dowolny pakiet, musisz to zrobić

  1. Uzyskaj nazwę pakietu za pomocą dpkg --list | grep phpmyadmin
  2. Aby wyświetlić listę zainstalowanych plików, użyj tego dpkg --listfiles <package_name step 1>

4

Wyobrażam sobie, że prawdopodobnie masz do czynienia z tym samym problemem, który miałem podczas pierwszej instalacji phpmyadmin. Biorąc pod uwagę, że minął już ponad rok, odkąd o to pytasz, zakładam, że już to zrozumiałeś, ale w celu odniesienia się do innych, jeśli nie możesz tego zobaczyć, przechodząc na http://twojadomena.com/phpmyadmin , prawdopodobnie musisz ponownie skonfigurować pakiet i upewnić się, że umieściłeś pole wyboru w polu apache2 (zakładając, że tego używasz na serwerze), naciskając spację przed kontynuowaniem. Szedłem szybko i po prostu nacisnąłem Enter, nie zdając sobie sprawy, że nie wybrałem Apache2. Aby ponownie skonfigurować pakiet, użyj następujących poleceń:

sudo dpkg-reconfigure phpmyadmin

Rozwiązał problem po przeniesieniu plików z jednej instalacji do drugiej. Zapomniałem, że nie zainstalowałem PHPMYADMIN. Dzięki.
SRDC

1

Och, zazwyczaj phpmyadmin idzie, /usr/lib/phpmyadminjeśli się nie mylę.

Zawsze muszę przenieść folder na swoją wwwścieżkę.


2
Jest w / usr / share / phpmyadmin / w mojej instalacji. Proszę popraw mnie jeżeli się mylę.
animaletdesequia

tak, idealnie, masz całkowitą rację, i aby działał na localhost / phpmyadmin, musisz zmienić niektóre ustawienia apache lub przenieść folder do ciebie ścieżkę www
RagazziD

1
Uważam, że jest łatwiej po prostu w ścieżce do mojego katalogu głównego serwera, jak powiedziałem w mojej odpowiedzi, ale nie jestem ekspertem ...
animaletdesequia

masz rację, po prostu rozwiązujesz problem (:
RagazziD

0

Prawdopodobnie masz zainstalowanego Apache i właśnie tego używasz jako głównego serwera WWW (tzn. Nasłuchuje na porcie 80). Jeśli nie wykonałeś (dużej) modyfikacji instalacji Apache, powinna ona być dostępna pod adresem:

http://localhost/phpmyadmin/

(Jeśli uzyskujesz dostęp do serwera z innego komputera, oczywiście zastąp go localhost).

Instalator phpMyAdmin instaluje plik konfiguracyjny do /etc/apache2/conf.d/wywołanego phpmyadmin, który konfiguruje alias. Spójrz na ten plik, aby zobaczyć, jak to działa i gdzie powinien pojawić się w Twojej witrynie.

Jeśli zmodyfikowana konfigurację Apache, jest to możliwe, choć mało prawdopodobne, że zrobiłeś coś, co przesłania dyrektyw w pliku konfiguracyjnym phpMyAdmin. W takim przypadku powinieneś być w stanie samodzielnie naprawić konfigurację phpmyadmin, aby działała tak, jak lubisz.



0

Spróbuj użyć:
<server_ip or localhost>/phpmyadmin/index.php
To może załatwić sprawę. W przeszłości ten rozwiązał dla mnie.


0

W moim przypadku miałem to pod spodem

/usr/local/phpMyAdmin-*

Wydaje mi się, że zawsze możesz spróbować go znaleźć za pomocą (niektórych) plików konfiguracyjnych httpd.


0

Dla mnie działało to inaczej.

Miałem aby skopiować apache.confplik z /etc/phpmyadmincelu /etc/apache2/sites-availablei /etc/apache2/sites-enabledprzy użyciu menedżera plików jako root.

Potem pobiegłem sudo service apache2 restarti wszystko było w porządku.

Mam nadzieję, że to się przyda.


0

W moim przypadku to polecenie działało:

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

Ponieważ mój katalog główny serwera jest domyślny, to znaczy: /var/www/html


0

Ponownie skonfigurowałem i działa dobrze dla mnie na Ubuntu 18.04 za pomocą następującego polecenia:

sudo dpkg-reconfigure phpmyadmin
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.