无法使用 Easyphp 通过 android 设备访问 localhost
Posted
技术标签:
【中文标题】无法使用 Easyphp 通过 android 设备访问 localhost【英文标题】:can't access localhost via android device using Easyphp 【发布时间】:2019-09-04 03:22:07 【问题描述】:我正在使用 Easyphp 在 Windows 上托管我的本地网站,它可以完美运行。现在我正在尝试从我的安卓手机启动该网站。但是仅仅输入似乎不起作用:
http://pclocalip:8080 要么 http://pclocalip
正如 XAMPP 和 WAMP 等其他网络主机允许这样做。
【问题讨论】:
你使用的是默认安卓模拟器吗? 【参考方案1】:如果你使用的是默认的安卓模拟器
第一步是使用增加的分区大小启动 AVD,否则当您尝试保存修改后的主机文件时可能会出现内存不足的错误
emulator -avd MyAVD -partition-size 128
然后您必须重新挂载系统分区以使其可写
adb 重新挂载
然后将hosts文件从仿真设备复制到宿主机
adb 拉 /etc/hosts
编辑主机文件,使其包含所有相关虚拟主机名的映射
127.0.0.1 本地主机
10.0.2.2 pclocalip
然后将更新后的文件复制回模拟设备
adb 推送主机 /etc/hosts
然后您应该能够在模拟器的浏览器中访问 http://pclocalip 并看到正确的站点
PS:注意10.0.2.2
这里是你运行AVD的机器的本地IP地址
【讨论】:
感谢@Hendra 的帮助,虽然我刚刚切换到 XAMPP,现在一切正常。【参考方案2】:有一个专门用于此的模块:www.easyphp.org/documentation/devserver/mobile-for-devserver.php
“使用“移动”模块,您可以在手机/平板电脑上测试您的代码,看看您的网站/应用程序是否适合移动设备。”
【讨论】:
以上是关于无法使用 Easyphp 通过 android 设备访问 localhost的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Easyphp Devserver 16.1.1 上激活 Curl
#1100 - 表 'pma__tracking' 未使用 LOCK TABLES 锁定 - PHPMyAdmin,easyPHP