Ich richte regelmäßig Virtualbox-Ubuntu-Setups ein, die als lokale Webserver ausgeführt werden. Ich habe diese mehrmals eingerichtet und hatte nie ein Problem. Allerdings hat sich etwas geändert:
1)Bei VB-Gastzugängen kann ich nicht mehr kopieren und einfügen (darüber kümmere ich mich später)
2) Noch wichtiger ist, dass phpmyadmin nicht mehr wie installiert funktioniert – Beim anfänglichen Aufrufen von localhost/phpmyadmin wurde eine Meldung angezeigt, dass die Seite nicht gefunden werden konnte. Also habe ich einige Anweisungen befolgt, die mir sagten, Folgendes in var/www
zu tun :
sudo ln -s /usr/share/phpmyadmin phpmyadmin
die ein phpmyadmin-Verzeichnis in /var/www
erstellt hat aber jetzt bekomme ich eine Fehlermeldung:
die mysqli-Erweiterung fehlt.
Wenn ich phpinfo starte, werden mysql und mysqli aufgelistet.
Alles, was ich bisher getan habe, ist
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
und
sudo apt-get install phpmyadmin
Ich habe einen Beitrag mit einer ähnlichen Frage gefunden, der vorschlug, dass ich das tun sollte
sudo apt-get install php5-mysql
(Ich habe dies getan) und php.ini bearbeiten und die Zeile auskommentieren:
extension=mysqli.so
Das ist nicht da, also habe ich versucht, es hinzuzufügen, aber keine Freude. Ich habe Apache neu gestartet und immer noch kein phpmyadmin.
Ich verwende einen Windows 7-Computer und das Gastbetriebssystem ist Ubuntu 12.04
Akzeptierte Antwort:
Ok, ich habe die Antwort darauf gefunden.
Führen Sie diesen Schritt nicht aus (nicht erforderlich):
sudo ln -s /usr/share/phpmyadmin phpmyadmin
Führen Sie diesen Schritt nicht aus (nicht erforderlich):
edit php.ini and uncomment the line:
extension=mysqli.so
Tun Sie dies:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Anscheinend dient dies dazu, „die phpMyAdmin-Konfigurationsdatei innerhalb von apache2/conf.d/ zu verlinken“
mit freundlicher Genehmigung von Pete Fisher:http://blog.peterfisher.me.uk/2012/06/27/solution-to- phpmyadmin-wirft-einen-404-Fehler/