php MAMP -无法在同一网络上为我的iPhone工作

bpzcxfmw  于 2023-10-15  发布在  PHP
关注(0)|答案(4)|浏览(90)

我一直在谷歌这一个很多,但我仍然不能使它工作。我有一个MAMP网络服务器安装在我的mac上,我已经创建了一些网络服务。当我使用localhost:8888/myfile.php和www.example.com从Mac上的浏览器调用它时,它工作得很好192.168.0.108/~martin/myfile.php。
问题是,当我试图192.168.0.108/~martin/myfile.php从我的iPhone调用www.example.com做一些测试时,请求超时。真的很奇怪,因为两天前它还在工作。我不确定是什么改变了。我对httpd.conf和htaccess文件不是很熟悉,但我没有手动更改它们。
任何帮助将不胜感激!

0vvn1miw

0vvn1miw1#

你试过在iPhone上使用http://192.168.0.108:8888/myfile.php吗?如果MAMP在8888上运行,则需要指定在那里访问它的端口。
请确保检查您的计算机的IP也。这是可能的,它改变了在过去几天取决于您的路由器的设置。
此外,请确保iPhone确实与您的本地机器在同一网络上。根据您的网络设置,子网也可能无法工作。我已经把自己逼疯了,试图连接到一个盒子,实际上是连接在一个单独的子网。

hk8txs48

hk8txs482#

不知道这是否对任何人有帮助,但我只是通过删除IP主机地址并将其更改为IP地址来完成此工作。在这之后它马上就开始工作了

afdcj2ne

afdcj2ne3#

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

方案一:计算机的本地主机名

查找计算机的本地主机名: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

方案二:计算机网络地址

用计算机的网络地址试试。如果您在首选项中选择并激活文件共享,则可以找到网络地址。看起来像:“smb:name.example.com“.将“smb”改为“http”。
在iOS-Safari中打开网络地址(通过USB电缆或Wifi连接):

http://[insert_your_computer_network_address]

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

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

这对我也很有效。
另一种查找地址的方法是在主机终端中写入“hostname”:

$ hostname

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

不行?

也许你必须先允许文件共享?我不知道...
macOS->系统偏好设置->共享->文件共享:对

plicqrtu

plicqrtu4#

对我来说,解决方案是打开我的防火墙,并允许所有的入站和出站连接通过端口8888,这是我用来托管本地服务器的端口。
只要确保您的防火墙允许使用的端口。

相关问题