我想在手机中尝试localhost
,这样我就可以看到它是否真的是responsive
,因为在chrome中只有很少的选择像iPad,etc..
,所以我的电脑有一个移动热点。是否可以将我的localhost
共享给连接的设备?
为什么要将电脑用作移动热点?难道你的电脑和其他设备都可以连接到另一个网络并在其中找到对方吗?
无论哪种方式,localhost
都只是本地环回IP地址(127.0.0.1(的缩写,用于计算机处理对本身的网络请求。现在,如果其他设备可以连接到PC,那么你所需要做的就是查明你在本地网络上的IP地址是什么,XAMPP的Apache服务器是否正在侦听网络上的请求,以及是否有任何本地防火墙没有阻止访问。
(Windows(在执行其他操作之前,请确保Windows IIS没有运行!它占据了默认的http端口(80(,如果它在那里,就会引起问题!
首先,找出你的IP地址:
- (Windows(打开命令提示符(启动->搜索cmd.exe或运行并输入cmd(//(Linux/Unix/Mac(打开终端
- (Windows(运行ip-config并查找指定IPv4地址的行,如果必须//(Linux/Unix/Mac(运行ifconfig并查找声明inet的行,请将其写下来。不管怎样,这个地址可能看起来像192.168.X.Y
接下来,检查Apache是否正在侦听
- 由于这通常是默认设置,因此可能是。因此,请获取同一网络上连接的任何其他设备并打开浏览器
- 在地址栏中键入运行XAMPP的PC的192.168.X.Y IP地址
- 如果您没有看到错误,请转到您的文件并享受
- 如果您确实遇到错误,请更改Apache的配置(httpd.conf(并搜索包含"Listen 80"的行,如果您找不到它,那么它可能正在侦听0.0.0.0:80,您需要将该行编辑为"Listen 80%",因为这将允许它侦听网络上的所有地址
最后,你无法访问它,所以请检查你的防火墙是否阻止了访问。这通常是Windows防火墙不信任任何没有微软标签的东西
- 转到控制面板>Windows防火墙>允许程序通过Windows防火墙进行通信>添加另一个程序名称:http端口:80
如果它仍然不起作用,并且您正在运行Windows,请参阅此堆栈溢出问题,因为您不是第一个在设置时遇到问题的人。