2012-02-05 85 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

相關問題