DocumentRoot ändern

Irgendwelche Probleme mit XAMPP für Mac OS X? Dann ist hier genau der richtige Ort um nachzufragen.

DocumentRoot ändern

Postby Smartyn » 03. November 2007 12:37

Hallo,

ich habe den XAMPP auf meinem MAC OSX 10.4.9 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. "Projekte:/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.

Sollte dies Thema hier im Forum schon besprochen worden sein, dann bitte ich um Entschuldigung. Habe schon nach entsprechenden Einträgen gesucht und leider nichts passendes gefunden.


Gruß
Martin
Smartyn
 
Posts: 6
Joined: 03. November 2007 11:20
Location: München

Postby kleinweby » 03. November 2007 15:18

huhu,

du hast Projekte:/Website als pfad eingetragen? Dies ist leider kein gültiger pfad.

Ich gehe jetzt davon aus das Projekte eine festplatte oder so ist. Der Pfad müsste dann /Volumes/Projekte/Website heißen.

kleinweby
User avatar
kleinweby
AF Moderator
 
Posts: 393
Joined: 03. August 2005 19:52
Location: Magdeburg
Operating System: Mac OS X 10.7

Postby Smartyn » 03. November 2007 16:50

Hi,

vielen Dank für die rasche Antwort. Du hast Recht! Der Start des XAMPP funktioniert jetzt tatsächlich mit /Volumes/... Super! Ich dachte mir halt, dass ich den Pfad analog zur PC-Variante schreibe. Dass die externe Festplatte ein Unterverzeichnis des System-Volumes ist, war mir nicht klar.

Aber jetzt habe ich leider noch eine Fehlermeldung beim Aufruf der PHP-Datei über den Browser: "http://localhost/index.php"
"Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request."

Und die error_log-Datei sagt:
... /Volumes/Projekte/Website/.htaccess: RewriteEngine not allowed here, referer: "http://localhost/index.php"

Erkennst du, was ich hier noch falsch gemacht habe bzw. beachten muss? Ich dachte, dass ev. die Zugriffsrechte für die entsprechenden Ordner nicht aktiv sind, aber das habe ich inzwischen geprüft und ggf. geändert.

Gruß
Martin
Smartyn
 
Posts: 6
Joined: 03. November 2007 11:20
Location: München

Postby kleinweby » 03. November 2007 17:01

Du must im Directory block noch ein AllowOverride All machen.
User avatar
kleinweby
AF Moderator
 
Posts: 393
Joined: 03. August 2005 19:52
Location: Magdeburg
Operating System: Mac OS X 10.7

Postby Smartyn » 03. November 2007 19:22

Jeeeeh, es läuft! Der Abend ist gerettet.
Klasse, vielen Dank! Das hätte ich ohne deine Hilfe nicht so bald geschafft.
Habe schon ewig dran rumgemacht. Also: Danke nochmal.

Gruß
Martin
Smartyn
 
Posts: 6
Joined: 03. November 2007 11:20
Location: München


Return to XAMPP für macOS

Who is online

Users browsing this forum: No registered users and 7 guests