我想通过家用电脑与朋友分享在 WAMP 上运行的 PHP 应用程序,
有什么办法吗?
由于每台 PC 都有一个唯一的 IP 地址,是否可以以任何方式使用它来充当服务器(一个小型服务器)?
答案1
注册一个域名(大约 10 美元/年)。我会使用 Namecheap 而不是 GoDaddy。
您可能使用的是“动态”IP 地址,该地址每天都会变化(而静态 IP 则不会变化)。您需要从 no-ip.com 等网站获取动态 DNS 客户端,然后将您域的 DNS 设置为使用 no-ip 的名称服务器,并在您的系统上运行 no-ip 客户端,它将同步您的域名和您不断变化的 IP 地址。
您需要将端口 80 WAN(外部)“端口转发”到系统的 LAN IP,这样传入的请求就会转发到您的系统……但只有在您有路由器时才需要这样做。
Windows 有一个防火墙应用程序,它会阻止传入端口 80(HTTP 端口)。您需要解除对该端口的阻止。
有不同的 WAMP 软件包。有些比其他的更好。WampDeveloper 专业版是我使用的。它是专为生产而设计的商业级。其他一些免费且主要用于测试的有 Xampp 和 WampServer。
答案2
你可以为 Windows 设置一个轻量级的 Web 服务器包,例如微软。然后,您可以将 xampp 配置为可供外部设备访问(默认情况下,它仅在本地主机上响应,但您可以在其设置界面中轻松更改)。然后您需要配置路由器以将端口 80 转发到正确的计算机,如果你有路由器。
编辑:
SU 上的这个问题也有很多信息:什么是端口转发以及它有什么用途?
答案3
尝试本地隧道或者showoff.io——它们的设计正是为了这个目的(“与世界其他地方共享本地主机网络服务器的最简单方式”)。
答案4
您可以在单独的机器上安装 Xampp。将 IP 地址设置为固定的 192.168.1.200 。然后其他本地计算机就可以使用它了。在浏览器地址栏中输入 192.168.1.200 。这是精简版的链接。http://download.cnet.com/XAMPP-Lite/3000-10248_4-75157363.html