2013-05-19 7 views
0

Я установил WAMP-сервер на компьютер Windows и настроил базу данных mysql и веб-приложение с поддержкой php. На сервере работает Windows XP.Как открыть index.php в локальной сети

Теперь я хочу получить доступ к файлу index.php через мой Mac, подключенный к той же сети. Когда я просматриваю папку и нажимаю на файл, она загружается и открывается в редакторе, а не в браузере. Даже когда я нажимаю правой кнопкой мыши на файле и выбираю open с другим, все браузеры выделены серым цветом и не могут быть выбраны.

Я был бы очень признателен, если кто-то может помочь мне с этим.

+1

Вы говорите, что просматриваете папку и нажимаете на файл. Вы делаете это, хотя Finder или используете браузер и просматриваете дерево файлов/папок вашего сервера? Чтобы проверить правильность работы вашего сервера, вам нужно получить доступ к машине Windows через Safari. –

ответ

1

Вы пытаетесь получить доступ к файлу HTML в Проводник.

Веб-страницы, обслуживаемые веб-серверами, должны быть доступны через браузер (например, Safari, Chrome, Firefox и Internet Explorer).

Таким образом, если имя компьютера сервера (один работающий под управлением Windows XP, в вашем случае), скажем, windowshost, а затем перейти в браузер и введите:

http://windowshost 

Или, может быть, так как это WAMP:

http://windowshost:8080 

это последняя часть (:8080) порт, где веб-сервер. Это зависит от того, как он настроен.

0

Это путаница, связанная с тем, что файл index.php существует в двух местах: «виртуальное местоположение», предоставляемое веб-сервером, и фактическое местоположение на устройстве хранения вашего компьютера (будь то локальный или удаленное устройство хранения данных).

  • При обращении к серверу PHP визуализируется в HTML, поэтому ваш браузер может его понять, а тип содержимого явно установлен в HTML.
  • Когда вы пытаетесь открыть файл php из вашего браузера файлов, он просто выглядит как .php-файл :) Итак, вполне понятно, что он открывается в вашем текстовом редакторе.

Чтобы увидеть полученный рендеринг index.php, вы должны в своем веб-браузере перейти на адрес хоста/ip-адрес компьютера Windows.

+0

Поскольку OP пытается добраться до сервера на своем ПК с Mac, они, вероятно, не поедут в 127.0.0.1, но имя хоста машины Windows (если, возможно, не используется переадресация порта). – SnapShot

+0

@SnapShot: Похоже, я исправил это, поскольку вы комментировали :) Спасибо в любом случае :) – kampu

0

убедитесь, что брандмауэр Windows не блокирует порт 80

, а затем из браузера в Mac типа: HTTP: // [окна-IP-адрес] /index.php

+0

Это будет работать, только если Windows-машина обслуживает запросы на порт 80. Скорее всего WAMP настроен на обслуживание на другом порту, в котором в случае, если вы используете http: // [windows-ip-address]: [port] /index.php –

+0

, вы правы, за исключением того, что WAMP по умолчанию настроен на обслуживание на порту 80, если он не изменен после установки. – AMILO

0

, если вы хотите доступ через него mac, а затем сначала убедитесь, что он доступен в Windows, если да, то в этой ссылке поместите свой IP-адрес в пространство localhost, тогда он будет доступен на mac.If он все еще не доступен, тогда поставьте ip-адрес в Mac, тогда он будет доступен.

Смежные вопросы