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.