Ich verwende xampp 1.7.7 in Windows 7 und kann auf keinem anderen Computer über LAN auf eine auf meinem PC gehostete PHP-Anwendung zugreifen.
Aber wenn ich die Firewall deaktiviere, läuft alles gut. Aber ich möchte die Firewall nicht deaktivieren.
Versuchen Sie möglicherweise, die spezifischen HTTP-Ports durch die Firewall zuzulassen
Gehen Sie in die Windows-Firewall-Einstellungen und klicken Sie auf die Schaltfläche "Erweitert". Klicken Sie im nächsten Dialogfeld auf "Eingehende Regeln" - klicken Sie auf "Neue Regel".
Zunächst blockiert die Firewall auf dem Host Ihre Verbindung. Wenn Sie eine Windows-Firewall oder eine andere Firewall verwenden
You need to make an excaption rule for XAMPP
.Gehen Sie also auf einem Computer, auf dem die Website gehostet wird, zu Systemsteuerung-> Windows-Firewall und deaktivieren Sie das Kontrollkästchen Ausnahmen nicht zulassen. Öffnen Sie nun die Registerkarte Ausnahmen und klicken Sie auf eine Schaltfläche Programm hinzufügen und suchen Sie Xampp und Apache. Fügen Sie sie der Firewall-Ausnahmeregel hinzu.
Möglicherweise sollten Sie diesen Test auf einer virtuellen Maschine (VMware, Virtualbox usw.) durchführen, da das Öffnen von Ports und das Hinzufügen von Ausnahmen, wenn diese Maschine mit dem Internet verbunden ist, nicht sicher ist.
quelle