如何允许远程访问我的移动WAMP服务器(Android)

时间:2013-10-02 07:38:15

标签: php networking wamp wireless

我使用PHP和jQuery创建了一个移动网站。它适用于我的电脑,但现在我想用我的Android设备进行测试。我怎么能这样做?

如何从Android设备访问WAMP服务器的IP?

我的手机和PC在同一台路由器内连接。我应该直接连接到我的电脑,还是可以通过路由器进行连接?

我搜索了它,发现我必须在phpmyadmin.conf中更改权限,但它仍然不起作用。任何想法为什么不起作用?

我的httpd.config有这样的东西。

<Directory />
    Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.0.104
</Directory>

192.168.0.104是我的Android设备的IP。

1 个答案:

答案 0 :(得分:17)

我假设您正在使用Windows。打开命令提示符并键入ipconfig并找到您的本地地址(在您的电脑上)它应该看起来像192.168.1.13192.168.0.5,其中结束数字是更改的数字。它应该在IPv4地址旁边。

如果您的WAMP不使用虚拟主机,则下一步是在您的手机浏览器上输入该IP地址,即http://192.168.1.13如果您有虚拟主机,则需要root来编辑主机文件。

如果您想测试网站的响应/移动设计,可以在Chrome或其他浏览器中更改您的用户代理以模仿移动设备。

请参阅http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html

编辑:Chrome开发工具现在有一个移动调试工具,您可以在其中更改视口大小,欺骗用户代理,连接(4G,3G等)。

如果您获得禁止访问权限,请参阅此问题WAMP error: Forbidden You don't have permission to access /phpmyadmin/ on this server。基本上,在deny,allow文件中更改allow,denyhttpd.conf的出现次数。您可以通过WAMP菜单访问它。

要消除此问题的可能原因,请立即将配置文件设置为

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    <RequireAll>
        Require all granted
    </RequireAll>
</Directory>

因为它适用于我的Windows PC,如果你有目录配置块也改变它也允许所有。

修复问题的配置文件:

https://gist.github.com/samvaughton/6790739

问题是/ www apache目录配置块仍然将拒绝设置为默认值,并且只允许来自localhost。