无法使用 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

正如 XAMPPWAMP 等其他网络主机允许这样做。

【问题讨论】:

你使用的是默认安卓模拟器吗? 【参考方案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 无法连接到本地主机(端口 8080)

无法在 Easyphp Devserver 16.1.1 上激活 Curl

让 VHosts 使用 EasyPHP

#1100 - 表 'pma__tracking' 未使用 LOCK TABLES 锁定 - PHPMyAdmin,easyPHP

.htaccess 与 EasyPHP:RewriteRule 不起作用

在 EasyPHP 文件夹中找不到 Zend 目录