我刚刚接触PHP,还不知道如何解释它。我在我的电脑上运行WAMP,希望能够从另一台计算机访问我的localhost。
这是否可能? 我应该怎么做?
我刚刚接触PHP,还不知道如何解释它。我在我的电脑上运行WAMP,希望能够从另一台计算机访问我的localhost。
这是否可能? 我应该怎么做?
假设所有机器都在同一网络上并且您拥有机器的管理权限(您将需要编辑某些系统文件)。
您可以轻松地完成这个过程,但必须是手动的。
您需要在hosts文件中创建一个条目-
%SystemRoot%\system32\drivers\etc\hosts
/etc/hosts
http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system。 有关您主机文件所在位置的详细信息,请参见链接。 这取决于操作系统。
您需要在每台要访问您的本地主机的机器上执行以下步骤:
在主机文件的末尾添加一行类似于以下内容:
10.0.0.42 prathyash-localhost.com
IP地址(在上面的示例中为10.0.0.42
)是本地主机的地址; 您计算机的IP地址。域名(prathyash-localhost.com
)是映射到该IP地址的内容。保存该文件后,每当该计算机指向prathyash-localhost.com
时,它将被重定向到您的IP地址。防火墙仍然是障碍-但其他答案已经涵盖了这一点,因此我不会重复他们的贡献。
根据您的情况,手动编辑数十个甚至数百个文件可能不可行。在这种情况下,您可能需要咨询网络管理员(他可能会在Server Fault上出现),他可能会为您提供更好的解决方案。
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
如果两台计算机在同一网络上,只需针对计算机的IP地址进行目标设置,并确保任何阻止访问端口80(防火墙)的内容都已关闭。
基本上,远程方会在浏览器中输入http://123.123.123.123/index.php
,路由器会通过端口转发将该请求指向安装在192.168.10.10
的WAMP服务器(例如)。
不行。将适当的守护程序绑定到0.0.0.0/::或外部接口,并使用机器的IP地址。
在您的路由器配置中转发端口80。启动WAMP。现在,当任何外部机器访问您的IP地址时,它将跳转到“www”文件夹并显示索引文件。如果您无法这样做,则意味着您的防火墙正在阻止请求:请禁用它并重试。