PHP-Server in VirtualBox-VM

iks-deh

Lt. Commander
Registriert
Jan. 2011
Beiträge
1.330
Hi,

ich hab mir zu Testzwecken in einer VM mithilfe von XAMPP Wordpress aufgesetzt (will n bisschen rumspielen und was entwickeln). In der VM funktioniert auch alles soweit, auf dem Host dann allerdings nicht so wie ich will.
Die VM wurde bereits auf "bridged" gestellt, ist auch sichtbar, anpingbar usw. Die XAMPP-Konfigurationsoberfläche erreiche ich auch. Will ich nun aber zu Wordpress wechseln kommt es zu folgendem Ergebnis (links die Seite auf dem Host, rechts in der VM):

vergelich.png

Mehr geht auf dem Host auch nicht, beim Klicken auf einen Link zeigt der Browser in der Adressleiste "http://localhost/wordpress/?p=1" an (anstelle von localhost sollte eigentlich der Name der VM stehen) und findet die Seite natürlich nicht.

Kennt jemand das Problem, bzw. weiß woran es liegen könnte?
 
Kennt jemand das Problem, bzw. weiß woran es liegen könnte?
Nein aber das Error Log wird der genau sagen wo das Problem liegt...
 
Sry, bin Neuling auf dem Gebiet der Netzwerke ^^. Welchen Error-Log?
 
Ich bin mir nicht sicher ob was im Log steht. Auf alle Fälle sieht es nach einer fehlerhaften Verlinkung aus. In Wordpress musstest du bei der Installation sicher Daten angeben? Hast du da zufällig localhost als Rechnername/IP festgelegt? Wenn ja, ist das das Problem. Als Rechnername solltest du den Namen bzw. die (lokale) IP des Servers verwenden.
 
Die Log Dateien im Xampp Verzeichnis.
Sieht so aus als wenn das CSS nicht geladen wird.
Scheint wohl ein Pfad/Berechtigungsproblem zu sein.
 
Der Inhalt scheint doch aber laut Screenshot da zu sein. So wie es aussieht kann er nur die Stylesheet-Datei (.css) nicht finden. Oder übersehe ich hier gerade irgendwas?
 
Es ist wohl ein Pfadproblem, die Frage ist wo das Problem liegt. Er schreibt ja dass der Link ebenfalls falsch verknüpft ist. Das ist der Grund warum ich eine falsche Konfiguration des Rechnernamens/IP vermute.
 
andy_0 schrieb:
Ich bin mir nicht sicher ob was im Log steht. Auf alle Fälle sieht es nach einer fehlerhaften Verlinkung aus. In Wordpress musstest du bei der Installation sicher Daten angeben? Hast du da zufällig localhost als Rechnername/IP festgelegt? Wenn ja, ist das das Problem. Als Rechnername solltest du den Namen bzw. die (lokale) IP des Servers verwenden.

Ok, wie mache ich das am Besten? Die IP des Servers (also der VM, oder?) wird ja per DHCP bezogen. Muss ich die dann jedes mal ändern, wenn sich meine IP ändert?

edit: Ok, hab es gefunden. Die Adresse von Wordpress war tatsächlich auf localhost/wordpess eingestellt. Habe es nun auf vm/wordpress geändert und es funktioniert.

Danke an euch :).
 
Zuletzt bearbeitet:
Es geht nicht um die IP Vergabe an den Rechner. Es geht erst einmal um die Konfiguration der Anwendung vom Webserver. Wordpress musste ja irgendwie installiert werden? Wenn ja, musste man dort wahrscheinlich die IP/Domain/Rechnername angeben. Im Zweifelsfall die Anwendung neu installieren und schauen ob es da was gab.

Möglicherweise liegt das Problem auch am Webserver. Fakt ist, er baut die Links mit "http://localhost/" zusammen, was nur gut geht, wenn du die Webseite wirklich vom lokalen Rechner (d.h. den Server) startest. Jeder andere Rechner wird beim Aufruf ebenfalls auf http//localhost/ nach den Bildern, Stylesheets etc. suchen, sie dort aber nicht finden, da weder ein Webserver lokal läuft noch dieser mit entsprechenden Inhalten gefüllt ist.
 
Zuletzt bearbeitet:
ich denke auch es liegt an deiner Wordpress config mit der Basis URL. Du kannst es ja mal testen in dem du die "wp-config.php" öffnest und die Einträge
Code:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
die bei dir wahrscheinlich nun loacalhost heißen auf den Rechnernamen der virtuellen Maschine änderst.

Und dann solltest du die VM über den Namen im Browser ansprechen.
 
Zurück
Oben