使用PHP动态创建虚拟服务器

时间:2017-03-31 12:43:58

标签: php networking server

我正在为多家公司创建一个webapp,但我不希望所有人都通过一个地方登录,所以我想为每个客户端创建虚拟服务器,只要我想添加它们。所以任何人都有想法我将如何做到这一点??

2 个答案:

答案 0 :(得分:1)

按照PHP Manual

PHP内置网络服务器

从PHP 5.4.0开始,CLI SAPI提供了一个内置的Web服务器。

Web服务器只运行一个单线程进程,因此如果请求被阻止,PHP应用程序将停止运行。

示例#1启动Web服务器

$ cd ~/public_html
$ php -S localhost:8000

终端将显示:

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit

注意:此Web服务器旨在帮助开发应用程序。它也可用于测试目的或在受控环境中运行的应用程序演示。它不是一个功能齐全的Web服务器。它不应该在公共网络上使用。

现在,关于动态创建服务器:

  1. 创建循环PHP foreachwhile
  2. 使用shell_exec
  3. 传递动态目录名称,而不是~/public_html
  4. 传递动态端口号,而不是8000
  5. 希望这可能会对你有所帮助。

答案 1 :(得分:-1)

尝试创建PHP Bult-in Server使用:

php -S localhost:8000