Ich habe 2 Computer in einem LAN (OS X und Vista). Auf OS X ist MAMP installiert. Ich möchte die Site, die entwickelt wird, von meinem Vista-Rechner aus ansehen. Ich habe die htdocs-Datei im LAN freigegeben. Offensichtlich funktioniert nur das HTML richtig.
Was muss ich ändern, damit Apache meine Site im LAN hostet?
Lösung:So ein dummer Fehler: Ich habe \\192.168.x.x
(x einfügen) eingegeben, was die freigegebene Datei ist. Dadurch wird der Server nicht freigegeben. http://192.168.x.x
ist die richtige Adresse.
Antwort1
Es gibt ziemlich guteDokumentation
Ich vermute, Sie müssen Ihre HTML-Dateien nur in den richtigen Ordner legen htdocs
, Apache starten und dann auf Ihrem Vista-PC einen Webbrowser auf den Namen oder die IP-Adresse Ihres Macs richten. Beispiel: http://192.168.1.23:8888/
(Ich glaube, MAMP ist standardmäßig auf Port 8888 eingestellt)
(Bearbeiten)
Die Verwendung \\
als Präfix bewirkt, dass der Webbrowser das File:
Protokoll verwendet und nicht das http:
Protokoll.
Nur wenn Sie das HTTP-Protokoll verwenden, wird die Anfrage an Apache gesendet (das A in MAMP). Nur wenn Sie die Anfrage an Apache senden, können Sie Apache dazu bringen,laufenden PHP-Code als Programm und senden Sie dieAusgabedieses PHP-Programms an den Webbrowser.
Wenn Sie \\
es vorziehen, geht die Anfrage an einen Dateiserver und nicht an Apache. Der Dateiserver versucht nicht, den PHP-Code auszuführen, sondern sendet nur den PHP-Quellcode (und nicht die Ergebnisse der Ausführung dieses Codes).