我是一名网页设计师和一名 PHP 开发人员。
我用 PHP 创建了一些网站,并将它们部署到来自 GoDaddy、Yahoo、MediaTemple 等不同供应商的 Web 服务器上。
但是现在,我要创建一个将在 LAN 上运行的应用程序,以便从该 LAN 上的每台计算机都可以使用该应用程序。
对于开发和测试,我使用 EasyPHP !
所以我的问题是:我应该使用 EasyPHP 在我客户的 LAN 服务器上安装应用程序吗?如果没有,您是否知道任何网络教程教我如何在 LAN 上部署 PHP 网络应用程序......?
我们可以在 .net 中创建一个单独的 Windows 安装程序来安装 apache、PHP、MySQL 以及我在 PC 上的应用程序吗??
当您安装 Apache 或 IIS 或任何其他网络服务器应用程序时,您的计算机将充当网络服务器。网络服务器不限于本地环境,但它也可以响应从互联网收到的请求。
例如,如果您在计算机上安装了 Apache 或 IIS 并且已连接到互联网。然后记下您的 IP 地址并从外部切换到任何其他计算机并尝试访问您的计算机,瞧,它会从您的 Web 服务器定义的 Web 根目录中访问您的文件。您的 PC 现在充当客户端的 Web 服务器。局域网也是如此。
例如有 5 台 PC 连接到 WIFI 路由器。 wifi 将本地 IP 地址分配给所有计算机,因此
PC 1 have IP Address 192.168.1.2
PC 2 have IP Address 192.168.1.3
PC 3 have IP Address 192.168.1.4
PC 4 have IP Address 192.168.1.5
PC 5 have IP Address 192.168.1.6
现在以您在 PC 1 上安装了 Apache 或 IIS 为例,其 IP 地址为 192.168.1.2,现在所有连接到网络的其他计算机都可以从地址 192.168.1.2 访问您的 Web 目录。通过网络浏览器。无论您使用什么 PHP 应用程序,这都将起作用。负责路由传入请求的是您的 Web 服务器,而不是您的 PHP 应用程序:)
希望这对您有所帮助。