2012-02-05 84 views
0

我有一个问题。我的本地计算机上安装了EasyPHP服务器。我正在制作连接到PHP脚本的程序,并将结果返回给本地PC。一切正常,我使用127.0.0.1:8888地址和端口。我使用8888,因为我需要其他端口80。我在我的地方与无线连接。我把我的QT应用程序放在我的android上,并将地址更改为192.168.1.101:8888/page.php,我无法获得结果吗?任何人都知道我怎么可以连接到本地主机服务器槽,能够在同一个网络上的我的情况下无线如何从android连接到localhost端口?

EDIT 2其他一些设备: 这是更改虚拟主机部分:

# 
# # Use name-based virtual hosting. 
# # 
# NameVirtualHost *:8888 
# 
# # 
# # VirtualHost example: 
# # Almost any Apache directive may go into a VirtualHost container. 
# # The first VirtualHost section is used for all requests that do not 
# # match a ServerName or ServerAlias in any <VirtualHost> block. 
# # 
# <VirtualHost *:8888> 
#  ServerAdmin [email protected] 
#  DocumentRoot "${path}/apache/docs/dummy-host.127.0.0.1" 
#  ServerName dummy-host.127.0.0.1 
#  ServerAlias www.dummy-host.127.0.0.1 
#  ErrorLog "logs/dummy-host.127.0.0.1-error.log" 
#  CustomLog "logs/dummy-host.127.0.0.1-access.log" common 
# </VirtualHost> 
# 
# <VirtualHost *:8888> 
#  ServerAdmin [email protected] 
#  DocumentRoot "${path}/apache/docs/dummy-host2.127.0.0.1" 
#  ServerName dummy-host2.127.0.0.1 
#  ErrorLog "logs/dummy-host2.127.0.0.1-error.log" 
#  CustomLog "logs/dummy-host2.127.0.0.1-access.log" common 
# </VirtualHost> 

什么错在它?

+0

你的本地计算机运行什么操作系统? – 2012-02-05 19:25:16

+0

Windows 7旗舰版x86 – 2012-02-05 19:25:44

回答

0

很可能,8888端口上的EasyPHP访问被计算机的防火墙阻止。见this guide如何打开防火墙以允许端口远程访问在Windows 7

您还需要检查你的Listen线在httpd.conf,如果它被设置为Listen 127.0.0.1:8888如果只从本地主机传入连接响应,而Listen 8888表示它将响应该端口上的所有传入请求。

+0

我已添加端口,但仍然没有任何 – 2012-02-05 19:59:47

+0

我没有得到任何错误。我已经让我的应用程序在启动时从服务器获取数据,所以我只会被踢出应用程序。并且无法启动它。我甚至将easyphp配置文件更改为Listen 8888和,但仍然没有任何结果。 – 2012-02-05 20:08:58

+0

我把上面的代码粘贴到 – 2012-02-05 20:15:22

1

使用10.0.2.2作为回送地址。

+0

放哪个地址?进入PHP配置文件?或者在我的应用程序? – 2012-02-05 19:24:10

+0

从您的Android应用程序。 – JRL 2012-02-05 19:25:59

+0

它似乎并没有工作..我需要访问我的PC上的本地主机从本地主机服务器的网络,该计算机的IP是192.168.1.1:8888 – 2012-02-05 19:30:23

相关问题