如何从移动设备连接到我的localhost项目?

时间:2014-03-23 17:32:29

标签: php mobile xampp localhost

我正在开发一个带有移动版的网站,我想在我的智能手机上测试网站在这个设备中的表现。我试图从我的手机访问我的本地主机,但它无法正常工作。有人知道如何通过手机连接到我的localhost项目吗?

3 个答案:

答案 0 :(得分:1)

如果你的手机连接到相同的Wifi,那么首先找出你的路由器外部IP地址,然后将一些端口转发到localhostIP:portno,最后你将能够从你的设备上看到该服务器。

在Windows中我们可以转发Ipaddress,如下所示

netsh interface portproxy add v4tov4 listenport=port listenaddress=IP connectport=80 connectaddress=yourlocalhost IP

答案 1 :(得分:0)

你可以通过在Apache中修改httpd.conf来实现 你必须设置

找到以下代码并替换From:

<Directory "c:/wamp/www/">
 #onlineoffline tag - don't remove
 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1
 </Directory>

要:

<Directory "c:/wamp/www/">
 #onlineoffline tag - don't remove
 Order Deny,Allow
 #Deny from all
 Allow from all
 </Directory>

并打开WiFi,将IP地址放入您的手机中。 现在完成!

答案 2 :(得分:0)

这个问题太老了,但我认为我有很好的解决方案。如果不是,请通过评论告知我。

  1. 打开终端并转到项目文件夹
  2. 然后执行: php -S 0.0.0.0:9000

或指定index.html在哪里:

php -S 0.0.0.0:9000 -t FOLDER_NAME_WHO_HAVE_INDEX

指定 0.0.0.0 ,您允许网络中的每个人都可以访问Web项目,因此请注意。

如果仍然无法连接并且您使用的是Linux,请尝试启用UFW(Linux防火墙):

sudo ufw enable

并允许您的智能手机本地IP(如果您使用的是Android,请转到Wifi设置->“高级”以获取您的本地IP),以便从您的PC访问本地IP。因此,返回CLI,然后:

sudo ufw allow YOUR_SMARTPHONE_LOCAL_IP to any

由于不允许使用任何方法,因此请记住在完成测试后禁止使用该规则:

sudo ufw deny YOUR_SMARTPHONE_LOCAL_IP to any