MAMP - 无法在同一网络上运行我的 iPhone

问题描述 投票:0回答:4

我已经在谷歌上搜索了很多次,但仍然无法使其工作。我的 Mac 上安装了 MAMP Web 服务器,并且创建了一些 Web 服务。当我使用 localhost:8888/myfile.php 以及使用 192.168.0.108/~martin/myfile.php 时,从 Mac 上的浏览器调用它时,它工作正常。

问题是当我尝试从 iPhone 调用 192.168.0.108/~martin/myfile.php 进行一些测试时,请求超时。这真的很奇怪,因为这在 2 天前还有效。我不确定发生了什么变化。我对 httpd.conf 和 htaccess 文件不是很熟悉,但我没有手动更改那里的内容。

如有任何帮助,我们将不胜感激!

php iphone web-services webserver mamp
4个回答
2
投票

您是否尝试过在 iPhone 上访问 http://192.168.0.108:8888/myfile.php?如果 MAMP 在 8888 上运行,您将需要指定端口来访问它。

也请务必检查您计算机的 IP。根据您的路由器设置,它可能在过去几天发生了变化。

另外,请确保 iPhone 确实与本地计算机位于同一网络上。根据您的网络设置,子网可能也不起作用。我已经把自己逼疯了,试图连接到一个实际上连接在单独子网上的盒子。


0
投票

不知道这是否对任何人有帮助,但我通过简单地删除 ip 主机地址并将其更改为通配符来实现此目的。此后立即开始工作


0
投票

我通过 通过计算机的本地主机名打开主机成功打开本地文件夹。

解决方案1:计算机的本地主机名

查找计算机的本地主机名:macOS->系统偏好设置->共享->文件共享 https://support.apple.com/et-ee/guide/mac-help/mchlp1177/mac

在“计算机名称”附近您可以找到信息:

“本地网络上的计算机可以访问您的计算机: “mymac.local”

在 iOS-Safari 中打开计算机名称“your_computers_name.local”对我有用:

http://[your_computers_name.local]

例如:

http://mymac.local

解决方案2:计算机的网络地址

用计算机的网络地址尝试一下。如果您在首选项中选择并激活文件共享,您可以找到网络地址。看起来像:“smb://name.example.com”。将“smb”替换为“http”。

在 iOS-Safari 中打开网络地址(通过 USB 线或 Wifi 连接):

http://[insert_your_computer_network_address]

例如,您可以访问您的文件,例如:

http://name.example.com/myfile.php

这对我也有用。

作为查找地址的替代方法,请在主机的终端中写入“主机名”:

$ hostname

这将返回主机的名称/网络地址。

不起作用?

也许您必须先允许文件共享?我不知道...

macOS->系统偏好设置->共享->文件共享:打开


0
投票

我也有同样的问题

我的解决方案是打开防火墙并允许通过端口 8888 进行所有入站和出站连接,这是我用于托管本地服务器的端口。

只需确保您的防火墙允许使用的端口

我知道这是一个非常古老的问题,但这件事现在就发生在我身上,这就是对我有用的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.