 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
02.11.2007, 13:21
|
#1
|
|
TP-Junior
Registriert seit: Apr 2007
Ort: München
|
XAMPP DocumentRoot ändern
Hallo,
ich habe den XAMPP auf meinem MAC OSX installiert und zum laufen gebracht.
Jetzt bin ich beim nächsten Schritt: DocumentRoot ändern. Bei mir will das nicht so recht klappen.
In der Datei httpd.conf ist die DocumentRoot auf "/Applications/xampp/xamppfiles/htdocs" eingestellt. Wenn ich eine php-Datei (z.B. test.php) in dieses Verzeichnis lege und mit "https://localhost/test.php" öffne, dann wir die php-Datei auch korrekt ausgeführt.
Der Stammordner für meine Homepage liegt nun auf einem anderen Verzeichnis (Laufwerk) z.B. "Volume2/Website"
Wenn ich diesen Pfad als DocumentRoot eintrage, dann erscheint schon beim Neustart von XAMPP eine Fehlermeldung: "Error 1! Couldn't start Apache! ... Sorry, I've no idea what's going wrong."
Ich hab auch schon ein Alias in das htdoc-Verzeichnis gelegt und die Default-DocumentRoot verwendet.
Dann startet XAMPP zwar fehlerfrei, aber beim öffnen der gewünschten php-Datei im Browser erscheint "Not Found".
Die DocumentRoot ändere ich in der httpd.conf-Datei übrigens jeweils zusätzlich auch bei <Directory "/Applications/xampp/xamppfiles/htdocs">
Möglicherweise habe ich etwas Grundlegendes noch nicht verstanden.
Kann mir jemand von euch sagen, wie der DocumentRoot lauten muss? Funktioniert das mit einem Alias überhaupt? Es macht ja wohl keinen Sinn, die gesamte Homepage in den Ordner "htdocs" zu legen.
Gruß
Martin
|
|
|
02.11.2007, 13:54
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Eigentlich reicht es, den DocumentRoot und die Angabe für das Directory anzupassen.
Ich habe bei mir die Änderung auch nur da vorgenommen und mein Root liegt auf einer anderen Platte, das ohne Probleme und auch mit xampp.
Da ich jedoch Windows hier local nutze, kann ich nicht sagen, ob der Mac da eine andere Struktur der Verzeichnis- oder Plattenangabe haben will.
Unter Win ist es einfach "c:/meinWebRoot"
|
|
|
02.11.2007, 14:37
|
#3
|
|
TP-Junior
Registriert seit: Apr 2007
Ort: München
|
Hallo Mark,
danke für deine rasche Antwort.
Ich habe auch die Windows-Variante für die Änderung der DocumentRoot gelesen. Genau so wie du es beschreibst. Ich war davon ausgegangen, dass es beim MAC analog ist. Aber es funtioniert eben nicht.
Gruß
Martin
|
|
|
02.11.2007, 18:10
|
#4
|
|
TP-Insider
Registriert seit: Aug 2002
Ort: Sinsheim
|
Hm, habe mit dem Mac leider auch keine Erfahrungen.
Aber alternativ zum verschieben des DocumentRoot könntest du probieren dir einen VirtualHost anzulegen der auf ein anderes Verzeichnis wie der Standard DocRoot zeigt.
Hier sollte man nen Beispiel für nen vhost finden: http://httpd.apache.org/docs/2.2/vhosts/
__________________
"Dieses Business ist binär. Du bist eine Eins oder eine Null, lebendig oder tot. Es gibt keinen zweiten Sieger." - Gary Winston (StartUp)
|
|
|
03.11.2007, 10:57
|
#5
|
|
TP-Junior
Registriert seit: Apr 2007
Ort: München
|
Hi Jow,
vielen Dank für den Link. Habe mir das mal durchgelesen und muss zugeben, dass ich damit leider nicht zurechtkomme. Den XAMPP habe ich mir gerade erst heruntergeladen und bin damit ein Neuling.
Mich wundert, dass es hier nicht einen Mac-User gibt, bei dem die Sache mit dem XAMPP funktioniert. Das Web habe ich schon stundenlang durchsucht und dutzende Dinge ausprobiert. Es will einfach nicht.
Mich wundert nur, dass es mit dem Alias nicht funktioniert, zumal das ja in der Datei httpd.conf steht:
# DocumentRoot: The directory out of which you will serve your documents. By default, all requests are taken from this directory, but symbolic links and aliases may be used to point to other locations.
Kann es vielleicht sein, dass die Einstellungen in Dreamweaver > Site-Definition > Testserver alleine ausreichen würden um das Problem zu lösen?
Gruß
Martin
|
|
|
03.11.2007, 15:18
|
#6
|
|
TP-Insider
Registriert seit: Aug 2002
Ort: Sinsheim
|
Hm,
habs jetzt mal lokal unter Windows probiert und da reicht es einfach DocumentRoot und <Directory DocRootPfad> zu ändern damit es nach nem Apache Neustart geht.
Könnte es vielleicht sein dass der Apache keinen Zugriff auf das Verzeichnis hat welches du als neuen Root verwendest?
__________________
"Dieses Business ist binär. Du bist eine Eins oder eine Null, lebendig oder tot. Es gibt keinen zweiten Sieger." - Gary Winston (StartUp)
|
|
|
04.11.2007, 09:28
|
#7
|
|
TP-Junior
Registriert seit: Apr 2007
Ort: München
|
Hi Jow,
ich habe die Lösung (im Web) gefunden:
1. Beim MAC beginnt die Root zu einem (externen) Volume immer mit "/Volumes/...". Jedes Volume wird offenbar wie ein Unterverzeichnis des System-Volumes behandelt.
2. In der httpd.conf-Datei musste ich danach noch im directory-Block ein AllowOverride All setzen.
Danke nochmal für deine Überlegungen. Die Lösung (1) war eben doch ziemlich MAC-spezifisch.
Gruß
Martin
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:08 Uhr.
|
 |