0

我已经在 Windows 计算机上安装了 WAMP 服务器,并设置了一个 mysql 数据库和启用了 php 的 Web 应用程序。服务器正在运行 Windows XP。

现在我想通过连接到同一网络的 Mac 访问 index.php 文件。当我浏览到文件夹并单击文件时,它会下载并在编辑器而不是浏览器上打开它。即使我右键单击该文件并选择与其他打开,所有浏览器都是灰色的并且不可选择。

如果有人可以帮助我解决这个问题,我将不胜感激。

4

4 回答 4

1

您正试图在文件资源管理器中访问 HTML 文件。

Web 服务器提供的网页应该通过浏览器(如 Safari、Chrome、Firefox 和 Internet Explorer)访问。

因此,如果服务器机器的名称(在您的情况下是运行 Windows XP 的机器)是,例如windowshost,然后进入浏览器并输入:

http://windowshost

或者,也许,因为它是wamp

http://windowshost:8080

最后一部分 ( :8080) 是 Web 服务器所在的端口。这实际上取决于它的配置方式。

于 2013-05-19T09:51:24.827 回答
0

这是由于文件存在于两个位置这一事实引起的混淆index.php:Web 服务器提供的“虚拟位置”,以及计算机存储设备上的实际位置(无论是本地存储设备还是远程存储设备)。

  • 当通过服务器访问时,PHP 被渲染成 HTML,所以你的浏览器可以理解它,并且 content-type 被显式设置为 HTML。
  • 当您尝试从文件浏览器打开 php 文件时,它看起来就像一个 .php 文件 :) 因此,很容易理解,它会在您的文本编辑器中打开。

为了查看呈现的 index.php,您必须在 Web 浏览器中访问 Windows 计算机的主机名/IP 地址。

于 2013-05-19T09:50:38.047 回答
0

确保 Windows 防火墙未阻止端口 80

然后在 Mac 的浏览器中输入:http://[windows-ip-address]/index.php

于 2013-05-19T09:51:36.537 回答
0

如果你想通过mac访问它,那么首先确保它是否可以在windows上访问,如果是的话,然后在那个链接中将你的ip地址放在localhost的空间中,然后它可以在mac上访问。如果仍然无法访问然后把你在mac主机文件中的IP地址,那么它将是可访问的。

于 2013-05-19T12:00:23.423 回答