У меня есть 2 компьютера в локальной сети (OS X и Vista). MAMP установлен на OS X. Я хочу просматривать сайт, разрабатываемый на моем компьютере с Vista. Я поделился файлом htdocs в локальной сети. Понятно, что правильно работает только HTML.
Что мне нужно изменить, чтобы Apache размещал мой сайт в локальной сети?
Решение: Такая глупая ошибка: я печатал \\192.168.x.x
(введите x), который является общим файлом. Это не разделяет сервер. http://192.168.x.x
правильный адрес.
Там довольно хорошо документация
Я подозреваю, что вам просто нужно поместить свои HTML-файлы в правильный htdocs
папку, запустите Apache, а затем на ПК с Vista укажите в браузере имя или IP-адрес вашего Mac. Например, http://192.168.1.23:8888/
(Я считаю, что MAMP по умолчанию настроен на использование порта 8888)
(Редактировать)
С помощью \\
как префикс заставляет веб-браузер использовать File:
протокол не http:
протокол.
Только если вы используете протокол http, запрос отправляется в Apache (A в MAMP). Только отправив запрос в Apache, вы получите Apache в бегать код PHP как программу и отправьте вывод этой программы PHP в веб-браузер.
Положив \\
впереди означает, что запрос отправляется на файловый сервер, а не на Apache. Файловый сервер не пытается выполнить код PHP, он просто отправляет исходный код PHP (а не результаты выполнения этого кода).