无法使用Easyphp通过android设备访问localhost

时间:2019-04-13 15:49:36

标签: android xampp localhost wamp easyphp

我正在使用 Easyphp 在Windows上托管我的本地网站,并且它运行正常。现在,我正在尝试从我的Android手机启动网站。但这似乎无法通过输入:

  

http://pclocalip:8080   要么   http://pclocalip

XAMPP WAMP 之类的其他Web主机都允许这样做。

2 个答案:

答案 0 :(得分:0)

如果您使用默认的Android模拟器

第一步是使用增加的分区大小启动AVD,否则当您尝试保存修改后的主机文件时可能会遇到内存不足错误

  

模拟器-avd MyAVD-分区大小128

然后您必须重新挂载系统分区,以便可写

  

adb重新安装

然后将主机文件从仿真设备复制到主机上

  

adb pull / etc / hosts

编辑主机文件,使其包含所有相关虚拟主机名的映射

  

127.0.0.1本地主机

     

10.0.2.2 pclocalip

然后将更新的文件复制回仿真设备

  

adb推送主机/ etc / hosts

然后您应该可以在模拟器的浏览器中访问http://pclocalip并查看正确的网站

PS:请注意,#include <array> #include <vector> #include <algorithm> #include <iostream> using namespace std; class config { public: config (){ //constructor, default array<bool,12> t; for (bool& b: t){ b=false; } val=t; g=1; } config (const config& fro): val(fro.val){}; //copy constructor array<bool,12> get_val(){ return val; } //returns the array void set_tf(int n, bool tf){ val[n]=tf; } //sets a certain boolean in the array to false/true void set_g(double d){ g=d; } //this sets the constant for calculation to a number void print(){ cout<<"values: "; for (auto b: val){ cout<<b<<" "; } cout<<endl; } config & incr(int n=1){ //this increases the vector by 1 following the rules for binary numbers, but has the digits reversed for(int j=0; j<n; j++){ int i=0; bool out=false; while(val[i]==true){ val[i]=false; i++; } val[i]=true; } return *this; } double energy(){ int ct=0; int cf=0; for(auto b:val){ if(b==true){ ct++; } else { cf++; } } return (abs(ct-cf)); } double icing(){ //here is the "value" for ordering purposes int n=0; for(int i=0; i<11; i++){ if(val[i]!=val[i+1]){ n++; } } double temp=-g*n+this->energy(); return temp; } private: array<bool,12> val; double g; }; bool pred (config c1, config c2){ return c1.icing()>c2.icing(); } //this sets the ordering predicate template <typename T> //this orders the vector void csort (vector <T>& in){ sort(in.begin(), in.end(), pred); } int main(){ vector<config> v; for (int i=0; i<4096; i++){ //cicle that creates a vector of successive binaries for(auto& c:v){ c.incr(); } config t; v.push_back(t); } sort(v.begin(), v.begin()+174, pred); //this gives seg.fault when 175+ csort(v); //this gives segmentation fault when the vec is 206 long or longer } 是运行AVD的计算机的本地IP地址

答案 1 :(得分:0)

特别有一个模块:www.easyphp.org/documentation/devserver/mobile-for-devserver.php

“使用“移动”模块,您可以在手机/平板电脑上测试代码,并查看您的网站/应用是否适合移动设备。”