使用MAMP在另一台电脑上打开网站-只能看到db内容


Use MAMP to open website on another pc - only see db content

我正在尝试从我的手机和其他Windows PC访问我的MAMP localhost。我现在用的是Mac。

虽然我可以看到数据库内容,但网站不像往常一样呈现(没有图像,样式表等)。

因此,我假设另一台PC可以访问数据库,但不能使用文件。也许PHP文件没有被处理?

谁有什么建议,可能是什么原因和如何解决它?

然而,我可以看到数据库内容,但网站不呈现像往常一样(没有图片,样式表等)

你的网站在MAMP安装使用硬编码的url的CSS,图像&JavaScript ?像这样:

http://localhost/images/a_great_image.png

如果是这样,当远程主机访问您的站点时,他们将无法看到url上的内容,因为他们将指向localhostlocalhost是直接连接到本地机器的地址。这意味着任何机器将只看到localhost作为他们的实际机器;从来没有远程机器。它是用于测试的环回主机名。限制本地访问。

你有两个解决方案是这样做:

  • localhost地址更改为网络上计算机的IP地址。因此,如果通过IP 10.0.1.3到达您的计算机,那么URL将是:http://10.0.1.3/images/a_great_image.png .
  • 将url更改为相对url,如/images/a_great_image.png,或者在每个页面上使用base标签,如<base href="http://10.0.1.3/" target="_blank">。这样,所有url中的链接都是相对的,但base只设置一次&总是http://10.0.1.3/ .