Я использую xampp 1.7.7 в своей Windows 7 и не могу получить доступ к приложению PHP, размещенному на моем ПК, через локальную сеть на любом другом компьютере.
Но если я отключу брандмауэр, все будет хорошо; Но я не хочу отключать брандмауэр.
Может быть, попробуйте разрешить определенные порты HTTP через брандмауэр
Зайдите в настройки брандмауэра Windows и нажмите кнопку "Дополнительно", а в следующем диалоговом окне нажмите "Входящие правила" - нажмите "Новое правило"
Прежде всего, брандмауэр на хосте блокирует ваше соединение. Если вы используете брандмауэр Windows или любой другой брандмауэр, You need to make an excaption rule for XAMPP
.
Итак, на компьютере, где размещен веб-сайт, перейдите в Панель управления-> Брандмауэр Windows и снимите флажок Не разрешать исключения. Теперь откройте вкладку «Исключения» и нажмите кнопку «Добавить программу» и найдите Xampp и Apache. Добавьте их в правило исключения брандмауэра.
Возможно, вам следует выполнить этот тест на некоторой Виртуальной машине (VMware, Virtualbox..etc), потому что вы открываете порты и добавляете исключения, если эта машина подключена к Интернету, это небезопасно.