У меня 2 компьютера в локальной сети (OS X и Vista). MAMP установлен на OS X. Я хочу просматривать разрабатываемый сайт с моей машины Vista. Я поделился файлом htdocs в локальной сети. Очевидно, что только html работает правильно.
Что мне нужно изменить, чтобы Apache разместил мой сайт в локальной сети?
Решение:Такая глупая ошибка: я печатал \\192.168.x.x
(вставьте x), который является общим файлом. Это не общий сервер. http://192.168.x.x
— это правильный адрес.
решение1
Там довольно хорошодокументация
Я подозреваю, что вам просто нужно поместить ваши 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 (а не результаты запуска этого кода).